いくつかのコードを改良するのに問題があります。私のコードは、数字 "n"をとり、その多くの素数を計算します。私は出力データの行ごとに10素数を表示する必要があります。任意のヒントをいただければ幸いです。1行に10個の出力が必要
#include <stdio.h>
int main()
{
int n, i = 3, count, c;
printf("How many primes would you like?");
scanf("%d",&n);
if (n >= 1)
{
printf("2");
}
for (count = 2 ; count <= n ; )
{
for (c = 2 ; c <= i - 1 ; c++)
{
if (i%c == 0)
break;
}
if (c == i)
{
printf(" %d",i);
count++;
}
i++;
}
return 0;
}
何いつでも改行(\ n)を出力しないと思っていますか? – Jens
あなたの素数決定メカニズムは極端に粗い(遅いという意味です)ことに注意してください。効果的だが、非常に遅い。 10,000の素数(104729は10,000番目の素数)を探してみてください。 –