如圖c語言程式設計要求輸入整數顯示小於或等

時間 2021-05-04 18:26:43

1樓:匿名使用者

**錯了,for(j=i  這段

j=i那麼 i%j顯然是自己整除自己,恒為零。

而且j<=1是什麼東西,不應該是j>1嗎?

把整個 for(j=i ......} 替換成下面的int p=1;

for(j=i-1;j>1;j--)

}if (p==1) printf("%d",i);

2樓:匿名使用者

main函式沒什麼問題,主要是pt裡面錯誤比較多,我邊改邊給你注釋void pt(int n)

if(j==1)

printf("%d ", i); //經過上面的迴圈計算後,如果j等於1,說明前面都沒除盡,則i就是素數,列印出來;如果j不等於1,說明迴圈中有一步除盡了,break出來了,所以i不是素數。%d後面加個空格以分開其他輸出。

}printf("\n");//這句沒什麼意義,可有可無。}

3樓:小鑫聊兩性

break的位置錯了

應該是if(i%j==0)

4樓:匿名使用者

for (j=i;j<=1;j--)

5樓:

第二個for迴圈,一開始j應該小於i,如果等於的話,i%j肯定等於0的

c語言從鍵盤任意輸入乙個整數n,程式設計計算並輸出1~n之間的所有素數之和. 5

6樓:問明

#include

int main()

}if(t==1)

}printf("1-%d之間的所有素數和為:%d\n",l,sum);

return 0;

}執行結果:

7樓:匿名使用者

#include

#include

int prime(int x)

void main()

for(i=3;i<=n;i+=2)

if(prime(i)==1)

printf("\n和為%d",sum);

printf("\n");}

8樓:物理公司的

# include

int sumprime(int n)

{int i;

int k;

int sum=0;

for(i=2;i<=n;++i )

{for(k=2;k

c語言問題求解答,題目編寫乙個程式,接受乙個整數輸入,然後顯示所有小於或等於該數的素數 = 解釋下邏輯

9樓:匿名使用者

思路如下bai:判斷是否素數:用所有小

du於該數的數去除zhi這個數dao(從2開始),如果有乙個能整除回,則不是答素數;如果沒有乙個能整除則是該數是素數。條件(int(m/n)==m/n)則整除,否則不整除(n

10樓:匿名使用者

明白一句話就行了。從2開始,只能被自身整除的數是素數,其他都不是。

11樓:優璐卡

問主,好像你的程式有點不對哎,輸入11只顯示了2、3

輸入乙個整數,求輸出小於等於該數的所有素數,c語言問題.看看哪齣問題了..

12樓:匿名使用者

你的問題出在第二個for迴圈內部的if else 語句上,你這樣寫,等於每一次取到乙個 t 值,只要它能被 i 整除就跳出, 而不能被 i 整除就列印. t 不能被 i 整除並不表示 i 就一定是素數.

在你的程式基礎上稍作修改:

#include

int main()

if(t*t>i)

printf("%d\n",i);

}return 0;}

13樓:滄海雄風

請輸入:10035

7111317

1923

2931

3741

4347

5359

6167

7173

7983

8997

press any key to continue#include

#include

int main()

}if(flag==0)

printf("%d\n",i);

}return 0;}

14樓:匿名使用者

編寫乙個程式,接受乙個整數輸入,然後顯示所有小於或等於該數的素數(正數)很好做啊,以樓主的實力應該沒問題,設定接近n的範圍,給定乙個濾波器,濾波

15樓:匿名使用者

i,t都沒有定義、、

c語言程式設計 輸入乙個正整數,找出大於或等於該數的素數

16樓:匿名使用者

#include

#include

int main()

}if(compose == 0)

}return 1;}

17樓:匿名使用者

樓主這個題有問題吧,大於的話不成死迴圈了,無窮大的數。。。是不是小於 ?

用c語言編寫乙個程式生成如下圖所示的輸出結果,要求根據使用者輸入的乙個整數,輸出乙個數字組成的圖案。

18樓:黑丶雨

/*可複製貼上,請您笑納*/

#include

int main(void)

printf("\n");

for(int i = 1; i <= number; ++i)return 0;}

19樓:夢也須留

#include

int main()

{int n = 0;

int i,j;

printf("請輸入乙個數字:");

scanf("%d",&n);

//輸出第乙個三角

for (i = 0;i第二個三角

for (i = n-1;i>=0;i--){for (j = 0;j熱了,望採納

20樓:西北戰狼

這個我會,可以幫你寫

c 語言程式設計 輸入整數,要求按照由小到大的順序輸出

潮範君 include 標頭檔案 using namespace std void swap int p1,int p2 用於交換2個變數的功能函式 int main int n1,n2,n3 int p1,p2,p3 cout 請依次輸入3個整數 cin n1 n2 n3 p1 n1 p2 n2 ...

c語言程式設計輸入整數n,生成逆時針的螺旋矩陣

include define n 20 void matrx1 int a n int m,int n else if left else if down else if up void output int a n int m,int n int i,j for i 0 i 梨花濺雨心微涼 inc...

c語言程式設計輸入整數統計它有幾位數如何用

設輸入的整數儲存在變數n,用乙個初值為0的變數m記錄n除以10的次數,每除以一次10為m增1,直到n變為0為止。這時m的值就是n的長度。舉例 如下 include stdafx.h if the vc 6.0,with this line.include stdio.h include stdlib...