1樓:問明
#include
int main()
int n;
int i;
scanf("%d",&n);
if(n<2)
printf("this is not a prime.\n");
else if(n==2)
printf("this is a prime.\n");
else
for(i=2;iif(n%i==0)
break;
if(i==n)
printf("this is a prime.\n");
else
printf("this is not a prime.\n");
return 0;
2樓:不說無所謂謂謂
bool isprime(int x)
return true;}
3樓:雪花紛飛
#include
void main()
if(i>half)
printf("該數是素數");
} (我在vc6.0上編的,自己執行過了,希望對你有用^_^)
4樓:慧珏緣
#include
void main()
}先判斷,再用if語句就行了
5樓:嘿_行
#include
int main()
6樓:匿名使用者
#include
main() }
我編譯了 沒有執行 不知道對不對
7樓:靉喵
#include
void main()
我執行過了~~~
解釋一下為什麼要開平方
比如,24的因數有1、2、3、4、6、8、12、24按定義應該用2-23去除,但經過分析上面的數可以發現1×24、2×12、3×8、4×6
如果2、3、4是某個數的因數,那麼另外幾個數也是,反之也一樣所以為提高效率,可以只檢查小於該數平方根的那些數,如24的平方根大於4小於5,檢查2-4就可
8樓:夢之旅夢之藍
include
#include
void main()
9樓:匿名使用者
main()
}if(sum==1)
else
printf("no");}
c語言程式設計問題:從鍵盤輸入一個正整數,判斷該數是否素數並輸出。如果輸入的不是正數,則提示輸入錯誤
10樓:匿名使用者
#include
#include
bool check(int);
int main(void)
if (check(num))
printf("%d是素數\n", num);
else
printf("%d不是素數\n", num);
return 0;
}bool check(int number)
用c語言程式設計:編寫一函式判別某一數是否為素數,若是,返回值為1;否則,返回值為0
11樓:凌亂心扉
#include
void main()
int issus(int n)/*函式定義*/
else
t=1;
return t;
}做c/c++程式設計的對#include指令都不會陌生,絕大多數人也都知道如何使用,但我相信仍有人對此是一知半解的,
c:#include
c++:
#include
表示包含c/c++標準輸入輸出標頭檔案。包含指令不僅僅限於.h標頭檔案,可以包含任何編譯器能識別的c/c++**檔案,包括.
c、.hpp、.cpp、.
hxx、.cxx等,甚至.txt、.
abc等等都可以。
前處理器發現#include指令後,就會尋找指令後面<>中的檔名,並把這個檔案的內容包含到當前檔案中。被包含檔案中的文字將替換源**檔案中的#include指令,就像你把被包含檔案中的全部內容鍵入到原始檔中的這個位置一樣。
include()語句包含並執行指定檔案。
以下文件也適用於require()。這兩種結構除了在如何處理失敗之外完全一樣。include()產生一個警告而require()則導致一個致命錯誤。
換句話說,如果想在遇到丟失檔案時停止處理頁面就用require()。
include()就不是這樣,指令碼會繼續執行。同時也要確認設定了合適的include_path。注意在php 4.
3.5之前,包含檔案中的語法錯誤不會導致程式停止,但從此版本之後會。
尋找包含檔案的順序先是在當前工作目錄的相對的include_path下尋找,然後是當前執行指令碼所在目錄相對的include_path下尋找。例如include_path是.,
當前工作目錄是/www/,指令碼中要include一個include/a.php並且在該檔案中有一句include"b.php",則尋找b.
php的順序先是/www/,然後是/www/include/。如果檔名以../開始,則只在當前工作目錄相對的include_path下尋找。
當一個檔案被包含時,其中所包含的**繼承了include所在行的變數範圍。從該處開始,呼叫檔案在該行處可用的任何變數在被呼叫的檔案中也都可用。不過所有在包含檔案中定義的函式和類都具有全域性作用域。
例子16-5.基本的include()例子
如果include出現於呼叫檔案中的一個函式裡,則被呼叫的檔案中所包含的所有**將表現得如同它們是在該函式內部定義的一樣。所以它將遵循該函式的變數範圍。
12樓:匿名使用者
素數就是有1和本身兩個因數的數,所以判斷一個數n是否是素數,就可從2到n-1依次除n如果能整除則不是素數,否則就是素數。
參考**:
#include
int fun(int n){//判斷n是否是素數int i;
for(i=2;i
13樓:
#include
int isprime(int n)
void main()
14樓:倒黴熊
#include
int isprime(int a);
int main()
else
return 0;
}int isprime(int a)
}return 1;}
c語言程式設計:輸入一個正整數n,判斷它是否為素數
15樓:跪著作揖
#include
#include
using namespace std;
int main()
}if(flag)
else
return 0;
}擴充套件資料:其他方法判斷一個數是否是素數:
/*** 判斷一個數是否為素數
* @param n
* @returns
*/var isprime = function (n)for (var i = 2; i <= math.sqrt(n); i++)
}return true;}
16樓:魏子棟
#include/*sqrt*/
#include/*scanf,printf,system*/int isprime(int n)//判斷n是否為素數,如果是則返回1,否則返回0.
main ()
17樓:匿名使用者
這個程式是求100以內的素數。希望你在這個基礎上根據你的需要進修修改。這樣你既能參考也能學習哈~~~
#include "stdio.h"
void main()
if(y==2)
printf("%5d",x); }}
18樓:匿名使用者
#include
#include
void main()
if(i>=n)
printf("n=%d,是素數
\n",n);
else
printf("n=%d,不是素數\n",n);}
19樓:匿名使用者
#include
int isprime(int n)
for(i=2;i*i<=n;++i)
}return 1;
}int main(void)
else
return 0;}
20樓:匿名使用者
#include
using namespace std;
int main()
if(s==0)
cout<<"yes!前方發現一隻野生的素數!";
else
cout<<"no!你竟然發現了一隻可怕的合數!";
return 0;
}//這是c++,不過思路可以借鑑(〜^㉨^)〜
21樓:匿名使用者
#include
#include
int main(void)
}printf("這個數(%d)是素數!\n");
return 0;
}// 不懂請追問
22樓:重名啊人太多了
#include
#include
void main()
}if(i>k)
else}
23樓:來賓你好闖天涯
boolean flag= true;
for(i=2;i }if(flag) c語言問題。編寫一個函式:int isprime(int n)用於判斷一個整數是否為素數,如果是就返回1,否則返回0。 24樓:凌亂心扉 int isprime(int num) return 1; }return的用法: return的作用是結束正在執行的函式,並返回函式值。return後面可以跟一個常量,變數,或是表示式。 函式的定義一般是這樣的,例如: int a(int i)//第一個int是函式的返回值的型別,也就是return後面跟的值的型別,a是函式的名稱,括號裡的是傳遞給函式的引數,int是引數的型別,i是引數的名字 簡單函式舉例: int addone(int b) 該函式的作用是取得一個數,將這個數加上1,再將結果返回 呼叫時這樣: int result=addone(2);//此時result的值為3 函式括號裡的引數也可以為變數或能算出值的表示式 以上就是一個基本的函式,一般的函式都有返回值,也就是return後面跟的值,返回值可以為各種資料型別,如:int,float,double,char,a(陣列),*a(指標),結構或類(c++) 但不是所有函式都有返回值,如果某個函式無返回值,那麼返回值的位置則為「void」關鍵字,此時函式體中無返回值,即無return的值。但是函式中也可出現return,即一個空的return句子,其作用是使函式立即結束,如void print()//括號中為空表示無傳遞引數、 //該函式只執行到return語句處,即螢幕上輸出的為"ab" 25樓:文化廚子 應該是因為使用了break語句,作者想來想去就寫出來這種神碼了。 不用管它,你理解的是對的,它的**改一下 可以簡單些。如下! 沒來來 0x30吧玩 int isprime(int n) int i; for(i=2;i<=n-1;i++) if(n%i==0) break; if(i 26樓:匿名使用者 你想想 如果n是2的倍數 剛剛進入迴圈就退出了 則i=2 這時i 只有經過重重考驗 才能i==n 這才是質數! 27樓:此處很假 這個程式應該不能完成任務吧? 用c語言 從鍵盤上任意輸入一個正整數,判斷是否為素數。 28樓:匿名使用者 #include #include int shu(long unsigned num) //判斷一個給定的數num是不是素數 //是返回1,否則返回0 29樓:無月⑥聲 #include "stdio.h" void main() if(j>(i/2))}} include int main void 這是一個簡單的c程式。第一行表示這個程式使用了stdio.h這個庫。int main void 是一個函式,即給定輸入,程式執行相應 並返回一個輸出。main是函式名 括號裡的是引數,即函式接受的輸入,void表示這個函式沒有輸入 int表示這個程式的返回... void main else if year 4 0 if n 10 0 陣列 100 10 存放年數,判斷語句判斷是否為100的整數倍,如果是,除400不是,除4看餘數是否為0,判斷是否為閏年。void main for j 0 j j printf n c語言程式設計迴圈結構的題目 includ... 推算一下迴圈終bai止條件du 是否能達到就zhi可以了也就是 迴圈的 dao判斷條件的 發展方迴向 必須是逼近你的終答止條件的,要不就會死迴圈啊 用極限的思想 去思考啦 看極限是否 達到你的終止條件 高數裡有介紹 希望有幫助 對迴圈條件多檢查檢查,特別是臨界值要好好斟酌斟酌 出現死迴圈即意味著你對...用c語言編寫,用c語言編寫
C語言迴圈結構程式設計題目求解,C語言程式設計迴圈結構的題目
用C語言編寫迴圈時總會出現死迴圈,請問該怎麼解決,謝謝