1樓:匿名使用者
#include
#include檔緩仔。
int isprime(int x);
int main()
long i;
long n;
printf("please inout a number: "
scanf("%ld", n);
printf("");
for(i=2;i<=n;i++)
if(isprime(i))
printf("%ld "行汪,i);
int isprime(long x) /這個是判斷是否素數的函式,是返回1,不哪孝是返回0
long i;
int flag=1;
for(i=2;i<=sqrt(x);i++)if(x%i==0)
flag=0;
break;
return flag;
用j**a程式設計:輸入乙個正整數n,輸出n以內的所有素數。**怎麼寫?
2樓:網友
public class helloworldif (j == i)
當有被整除的數字時,判斷它是不是自身,若是,則說明是素數}}}
輸出n以內的所有質數,c語言**。
3樓:倒黴熊
if(flag ==0)後面多了乙個分號,去掉就可以了。
4樓:琛琦鵬
最後乙個if應該巢狀到中間的for語句中吧。
python程式設計#輸出n以內的所有質數。
5樓:你喜歡吃黃瓜
質數又稱素數。指在乙個大於1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。
一般正常人的解法是兩次迴圈,假設求小於n的所有素數。一次用n-1之間的所有數去除,如果能被整除這個數肯定不是素數。否則是素數。
6樓:網友
少了一對括號:
if i%j==0:
改為if(i%j==0):
c語言輸入n,輸出前n個素數
7樓:夜禮服假面
#include<
int main()
int x, i, z, n=1;
scanf("%d", &x);
for (i = 2;n<=x;i++)
for (z = 2; z < i; z++)if(i%z == 0)
break;
if (i == z) //這裡把if (i == z + 1)改成這樣就行。
printf("%d ", i);
n = n + 1;
return 0;
8樓:
好亂。。自己比較下。。n是沒用的變數。
#include
int main()
int x, i, z;
scanf("%d", &x);
for (i = 2;i<=x;i++)
for (z = 2; z < i; z++)if(i%z == 0)
break;
if (i == z )
printf("%d ", i);
return 0;
c語言 求出10 100之間的所有素數
素數就是隻能被1和自身整除的數,可以定義一個函式用於判斷一個數是否是素數,接著從10到100依次遍歷,判斷其是否是素數,如果是並輸出。include int fun int n 判斷n是否是素數int i for i 2 i c語言求1 100之間所有素數 c語言編寫程式 求10 100之間個位數為...
用vb程式設計輸出3 200之間的所有素數
private sub command1 click for i 3 to 200 for j 2 to sqr i if i mod j 0 then exit fornext if j int sqr i then print inext end sub vb編寫程式找出3 100間所有素數並輸...
c1000以內的素數求和,C 1000以內的素數求和
include iostream using namespace std int isprime int n 判斷n是否是素數 int main 用c 編寫一個求1000以內的素數及所有素數的個數 include include int isprime int n int main cout end...