1樓:愚家焮
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int prime(int n)
}return flag;
}int main()
return 0;}
c語言,求1000以內素數的和!
2樓:
首先 你2就沒有算進去 n=2的時候 x也是2 迴圈進不去 flag是0 就不加2了
3樓:
#include
void main()
//else
//flag = 1;
if (flag == 1)
4樓:匿名使用者
邏輯問題···
1:你的if··else完全不符合規範··內層迴圈建議你用大括號括起來·不管是不是隻執行一行**··
2:內層迴圈不斷的在遍歷直到最後一個數··flag也在迴圈裡不斷的改變值·不僅耗時而且會出邏輯錯誤··比方說非素數6·你迴圈2到5··最終5還是走的else·你豈不是flag仍然為真·最後將非素數也加進去了麼·
建議:內層迴圈你需要達到的目的是通過遍歷判斷能否被整除,所以你應該只設定一個判斷如果能被整除標誌位flag為0··馬上break出來··不再迴圈·
希望能對你有幫助
求一個用c語言程式設計的一個程式。讓輸出一1000以內的全部素數
5樓:雲南新華電腦學校
素數的判斷:除了1和它本身以外不再有其他的因數。
此程式可按照以下流程:
1、主函式中進行迴圈,從2到1000
2、如果當前迴圈的數是素數,就將其輸出
判斷一個數num是否是素數,可按照以下流程:
1、迴圈,從2到num-1
2、如果當前迴圈的數能被num整除,則num不是素數3、沒有num能整除的數,表明num是素數**如下:
#include
int isprime(int num);
int main()
int isprime(int num)
用c語言輸出1000以內的全部素數 30
6樓:xin寶寶金牛
如下圖所示:
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準
7樓:菊隱逸者也
#include
#include
void main()
if (w)
}printf("\n");}
8樓:
#include
int main()}
9樓:
素數的判斷:除了1和它本身以外不再有其他的因數。
此程式可按照以下流程:
1、主函式中進行迴圈,從2到1000
2、如果當前迴圈的數是素數,就將其輸出
判斷一個數num是否是素數,可按照以下流程:
1、迴圈,從2到num-1
2、如果當前迴圈的數能被num整除,則num不是素數3、沒有num能整除的數,表明num是素數**如下:
#include
int isprime(int num);
int main()
int isprime(int num)
10樓:戍樓飛笛
#include
void main()}}
我是用的vc的執行環境,如果你用別的執行環境的話,只要把我加的中文註釋(包括前面的「//」)都刪除就行了。簡單易懂哦~
11樓:逐夢兮樂
==#include
int main()
}祝你愉快!
12樓:匿名使用者
#include void main()
13樓:幫個忙好不
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int prime(int n)
}return flag;
}int main()
return 0;}
14樓:匿名使用者
#include
viod main()
{ int k;
k=1;
for(k=1,k<=1000,k++)
{ if((k+1)%2==0)
cout< c語言程式設計求100—1000內的素數個數及和? 15樓:匿名使用者 給你一個超簡潔的**吧: #include#include void main() } printf("100~1000之間共有 %d 個素數\n它們的和是:%ld",count,sum);} 16樓:匿名使用者 #include #include void main() if(j>sqrt(i)) }printf("%d ",sum); c語言求100到1000素數的程式 17樓:匿名使用者 #include void main() } if (flag)/////////如果是1就是素數} } 18樓:懂一點點 我剛好最近試了下你看看。 void main() if(j!=17) continue; else printf("%5d",i); }printf("\n");} 19樓:匿名使用者 #include int check(int x) }return 1; }void main() } include main printf d總共有 d位數 n a1,count for i 0 i 0 i printf 3d b i printf n逆序輸出 n for i 0 iprintf d b i int nnumber 4321 char buffer 10 int ncount 0 ... include define size 200 最長可以輸入200個數int main printf n printf 一共 d個數 j 1 printf n return 0 測試123123輸出結果是 1 2 3 1 2 3 一工6個數 int i,x,m,n 0,a 5 scanf d x f... include include include define n 52 牌張總數 define m 13 每花色張數 char hs 4 花色陣列 梅花 紅心 方塊 黑桃字元對應的ascii碼 char hx 對應11,12,13,14共四張大於10的牌符號 生成順序撲克牌陣列 1 52,梅花1 1...求C語言程序,求C語言程式
求c語言完整程式,求一個c語言完整程式
c語言新手。求程式設計序,c語言新手。求編一個程式。