使用c語言判斷100以內(nèi)素數(shù)的示例(c語言求素數(shù))
從console輸入一個數(shù),判斷這個數(shù)是否為素數(shù)(質(zhì)數(shù))。
#include <stdio.h>
/*
*判斷100以內(nèi)的素數(shù)
*/
//定義函數(shù)判斷是否是素數(shù)
int isPrime(int num ){
int i;
//從2開始循環(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("請輸入一個100以內(nèi)的整數(shù):");
scanf("%d",&input);
if( input > 1 ){
re = isPrime(input);
if(re == 0){
printf("%d不是素數(shù)\n",input);
}else{
printf("%d是一個素數(shù)\n",input);
}
}else{
if(input == 1){
printf("1既不是素數(shù),也不是合數(shù)。\n");
}else{
printf("請輸入大于或等于1的正整數(shù)^.^\n");
}
}
return 0;
}
相關(guān)文章
如何利用C++實現(xiàn)mysql數(shù)據(jù)庫的連接池詳解
為了提高MySQL數(shù)據(jù)庫的訪問的瓶頸,除了在服務(wù)器端增設(shè)緩存服務(wù)器緩存常用的數(shù)據(jù)之外(如redis),還可以增加數(shù)據(jù)庫連接池,來提高MySQL Server的訪問效率,這篇文章主要給大家介紹了關(guān)于如何利用C++實現(xiàn)mysql數(shù)據(jù)庫的連接池的相關(guān)資料,需要的朋友可以參考下2021-07-07C語言代碼實現(xiàn)學(xué)生成績管理系統(tǒng)
這篇文章主要為大家詳細介紹了C語言代碼實現(xiàn)學(xué)生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06