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樓:西北戰狼 這個我會,可以幫你寫 潮範君 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 ... 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... 設輸入的整數儲存在變數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...c 語言程式設計 輸入整數,要求按照由小到大的順序輸出
c語言程式設計輸入整數n,生成逆時針的螺旋矩陣
c語言程式設計輸入整數統計它有幾位數如何用