編寫乙個程式以接受使用者的數字並顯示從0到該數之間所有的素數

2025-06-15 10:20:22 字數 1826 閱讀 7868

1樓:網友

int i = 1;//迴圈變數。

bool s; /表示是否為祥歲素數。

for (;i < 100; i++)

s = true;//核閉假設當前的i為素數。

for (int j = 2; j < i; j++)謹氏睜/如果i能被它本身和1以外的數整除,那麼他就不是素數。

if (i % j ==0)

s = false;

如果是素數則輸出。

if (s)

2樓:網友

#include

#include

void main()

int m,a;

clrscr();

scanf("%d",&a);

if(a>=2) printf("2\t");

for(m=3;mif(f(m)==1)

printf("%d\t",m);

int f(int m)

int i,k=1;

for(i=2;i<=sqrt(m);i++)if(m%i==0)

k=0;return k;

可以輸出2到a之間的所有素數唯凳配指指,0和1都不粗森是素數for(i=2;i<=sqrt(m);i++)中用sqrt是因為m可能的最大約數就是sqrt(m)

編寫乙個程式,輸入乙個正整數,計算並顯示該數的各位數字之和。

3樓:雅痞手機

#include

int main()

printf("該數的各du位數字之和:%d",sum);

c語言是一門通zhi用計算機dao程式語言,應用廣內泛。c語言的設計目標是。

容提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以乙個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。目前2011年12月8日,國際標準化組織(iso)和國際電工委員會(iec)釋出的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。

編寫程式,輸入若干個數字,並統計每個數字出現的個數

4樓:網友

規定了陣列a[10]的長度為10,那麼就需要輸入10個數,不能少,因此「若干數字」就沒有意義了。

對i進行迴圈下,對j進行迴圈,卻又巢狀了對i的迴圈,i值又被改變了。

printf語句在迴圈體裡面,每次都會輸出,而不是最終統計數。

4、mian()前加void

5、若輸入非數字時,沒有錯誤處理。

程式錯得比較多,基本上是全錯了。

下面給出本題的程式**:

#include

#include

void main()

int i,j,n,m=1,b[10]=;

printf("請輸入若干個數字: "

gets(str);

n=strlen(str);

printf("");

for(i=1;i57)

m=0;else continue;

for(j=0;j<10;j++)

for(i=0;i

執行示例:<>

生成的可執行檔案:

c 如何編寫關機程式,c 如何編寫一個關機程式

編寫 include using namespace std int main system shutdown s f t 0 return 0 儲存按ctrl f9,目錄下就會出現一個.exe檔案。還可以定時關機 include include include int main char cmd ...

求編寫C語言程式,求編寫一個C語言程式

include stdafx.h vc 6.0加上這一行.include stdio.h void main void i int tmp printf 請輸入前17位號碼 scanf s a for tmp i 0 i 17 i tmp a i 0 b i tmp 11 tmp 12 tmp 11...

c語言 編寫程式 計算,C語言 編寫一個程式 計算。。。

親,你的程式迴圈永遠不會停止 此句for i 1 fabs 1 i i 1 1e 6 i i永遠大於0 所以不會停止 所以沒輸出入 沒錯誤計算機只能計算有限的數值,這種無限逼近型的不能用這種方法算的 fabs 1 i i 1 有錯誤,1 i i 1 1 i i 1 i 1 i 永遠大一1,也就永遠大...