使用c語(yǔ)言判斷100以?xún)?nèi)素?cái)?shù)的示例(c語(yǔ)言求素?cái)?shù))
從console輸入一個(gè)數(shù),判斷這個(gè)數(shù)是否為素?cái)?shù)(質(zhì)數(shù))。
#include <stdio.h>
/*
*判斷100以?xún)?nèi)的素?cái)?shù)
*/
//定義函數(shù)判斷是否是素?cái)?shù)
int isPrime(int num ){
int i;
//從2開(kāi)始循環(huán),一直到i的平方小于等于給定的數(shù)。
for (i = 2; i*i <= num; i++) {
if ( ( num % i ) == 0 ) {
return 0;
}
}
}
int main(int argc, const char *argv[])
{
int re;
int input;
printf("請(qǐng)輸入一個(gè)100以?xún)?nèi)的整數(shù):");
scanf("%d",&input);
if( input > 1 ){
re = isPrime(input);
if(re == 0){
printf("%d不是素?cái)?shù)\n",input);
}else{
printf("%d是一個(gè)素?cái)?shù)\n",input);
}
}else{
if(input == 1){
printf("1既不是素?cái)?shù),也不是合數(shù)。\n");
}else{
printf("請(qǐng)輸入大于或等于1的正整數(shù)^.^\n");
}
}
return 0;
}
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)餐飲點(diǎn)餐管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)餐飲點(diǎn)餐管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01如何利用C++實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)的連接池詳解
為了提高M(jìn)ySQL數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)的瓶頸,除了在服務(wù)器端增設(shè)緩存服務(wù)器緩存常用的數(shù)據(jù)之外(如redis),還可以增加數(shù)據(jù)庫(kù)連接池,來(lái)提高M(jìn)ySQL Server的訪(fǎng)問(wèn)效率,這篇文章主要給大家介紹了關(guān)于如何利用C++實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)的連接池的相關(guān)資料,需要的朋友可以參考下2021-07-07c++的virtual和override作用及說(shuō)明
這篇文章主要介紹了c++的virtual和override作用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11C++中Semaphore內(nèi)核對(duì)象用法實(shí)例
這篇文章主要介紹了C++中Semaphore內(nèi)核對(duì)象用法實(shí)例,有助于深入了解信號(hào)量(Semaphore)的基本用法,需要的朋友可以參考下2014-10-10C/C++實(shí)現(xiàn)線(xiàn)性順序表的示例代碼
使用順序存儲(chǔ)結(jié)構(gòu)的線(xiàn)性存儲(chǔ)結(jié)構(gòu)的表為線(xiàn)性順序表。本文將分別利用C語(yǔ)言和C++實(shí)現(xiàn)線(xiàn)性順序表,文中示例代碼講解詳細(xì),需要的可以參考一下2022-05-05C語(yǔ)言代碼實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言代碼實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06