c語言輸入n求1到n的和 C語言,求1-200中所有素數的和?
第一兄弟 s的回答有點小,就是1,1是一個很特殊的數字。他沒有。;不要考慮1不是質數也不是合數。初中的時候學的,別的沒學過。我也是學C的,我的百度空間里可能有你想要的,還有C s 群。去看看main
第一兄弟 s的回答有點小,就是1,1是一個很特殊的數字。他沒有。;不要考慮1不是質數也不是合數。初中的時候學的,別的沒學過。我也是學C的,我的百度空間里可能有你想要的,還有C s 群。去看看main(){int i,j,k0,m;Printf(這些是1到200之間的質數。
);printf(2
);for(i3;i200I){ m1;for(J2;jsqrt(I)1;j){ if(ij0)m0;打破;} if(m1){ k;printf(d
,我);}}printf(
有d個質數。
,k);
C語言中求n內所有素數之和的方法是用循環(huán)for語句求和,具體操作如下:S0 0for I 2ton,若I為素數,Si S (I-1) I..
#
互質:當兩個正整數只有一個公約數1時,它們的關系叫做互質。例如3和11。
以下值n7。
int count0
如果(ngt;1){
sum1//1是所有正整數的質數,且至少有一個數與n互質。
} else { sum0}
for(int i1;I lt; n;我)
{
for(int J1;紀;j ){
如果(i% j0)
{
if( n% j0 ){
數數;
if(count gt; 1){ sum;}}
}
}
count0
}
( "素數的個數是: "(n-1-sum));