1樓:花式碼農
#include
#include
bool iszhishu(int a)
double temp;
temp = sqrt((double)a);
for(int i=2;i<=temp;i++)if((a%i)==0)
return false;
return true;
int main()
int n = 0;
printf("請輸入乙個整數:")
scanf("%d",&n);
int t = n;
while( t>=0)
if( iszhishu( t )
break;
t--;printf("%d",t);
t=n;while(! iszhishu( t )t++;printf("%d",t);
return(0);
請輸入乙個整數:4
5請按任意鍵繼續。 .
暫時提供乙個c語言的版本吧,c++的改起來也很容易的,只需要做一點點修改即可。
用c語言輸入兩個正整數,求出這兩個數之間的所有素數的和,應該怎麼做?
2樓:愛悅之平
具體思路:利用迴圈判斷素數,將結果傳遞給控制變數,由控制變數來判斷是否執行自增以及求和。
注意:1既不是素數也不是合數。
**如下:#include
int main ()
int a=0,b=0;
int n=0,sum=0;
int x=0,i=0;
scanf("%d %d",&a,&b);
int check=1; //假設為素數。
for (x=a;x<=b;x++)
check=1;
for (i=2;i
證明:任何大於2的偶數可以寫成兩個質數的和.
3樓:陽兒
我覺得還不如換個說法,出了1任意兩個奇數的積都是合數。大家去證明吧。
4樓:盤楊飛
兄弟!如果你真想知道數學邏輯證明過程的話!建議你看《數論》!裡面有詳細的證明思路!謝謝。
5樓:士大夫個個
很簡單,因為沒有人能證明他是錯的,所以就是對的。
求乙個正整數,存在多少種質數對之和==該正整數
6樓:日月同輝
「質數對之和」是指兩個質數之和嗎?
小於4的正整數不能表示成兩個質數之和;
不小於4的偶數都能表示成兩個質數之和,並且可能有多種方法,如8=3+5(只有一種方法),10=3+7=5+5(有兩種方法),36=5+31=7+29=13+23=17+19(四種方法);
奇數最多有一種方法表示成兩個質數之和,如39=2+37, 而35則不能表示成兩個質數之和。
c語言,輸入正整數a,b,c輸出ab的小數形式,保留小數點
難道是輸入資料中的分隔符 逗號 惹的禍?沒有問題啊 題目要求的是只輸入一組資料還是要輸入多組?如果是要輸入多組的話要用到 c語言 輸入正整數a,b,c,輸出a b的小數形式,保留小數點後c位。a,b 1000000,c 100 include int main include 最大的精度 defin...
VB的程式設計,輸入任意的正整數要把它逆序輸出
最簡單的方法 msgbox strreverse inputbox 請輸入乙個正整數 符合你題意的方法 dim s1 as string,s2 as string,i as integer s1 inputbox 請輸入乙個正整數 for i len s1 to 1 step 1s2 s2 mid ...
輸入4位數的正整數程式設計逆序輸出這個數
include void main 手機上打的,應該能執行專 屬。include main printf n 利用遞迴的方法將乙個正整數逆序輸出 20 演算法 遞迴函式傳入正整數,先輸出最末尾數字,再除以10用遞迴函式繼續迭代,直到該正整數為0時終止遞迴。例程 include void rev in...