C言語勉強中です。100以下の素数を求めるプログラム(エラトステネス)を作りたいのですがよくわかりません。教科書の擬似言語を見ながら書いたのですが、素数でないものも表示されてしまいます。エラーなどは特に表示されていません。
コードです↓
#include <stdio.h>
int main (void)
{
int i,j;
int array[101];
for(i=2; i<=100; i++){ array[100]=1; for(j=2; j*i<=100; j++){ array[j+i]=0; } if(array[i]==0){ printf("%d\n",i); } }
}
回答2件
あなたの回答
tips
プレビュー