私の番号が素数かどうかを調べる小さなプログラムを書いた。 私はコードがうまく動作すると思いますが、コードが私に単一の出力を与えるようにしたい:それが素数であるかどうか。C reduce output
Googleで検索しようとしましたが、回答が見つかりませんでした。
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main()
{
int z1,z_eingabe;
bool b1=true;
while(1){
printf("Zahl : ");
scanf("%d",&z_eingabe);
for(z1=2;z1<z_eingabe;z1++){
if(z_eingabe%z1==0){
printf("False %d\n",z1);
b1=false;
break;
}
if(b1==true){
if(z_eingabe%z1!=0){
printf("True\n");
break;
}
}
}
}
return 0;
}
今までのサブルーチンについて聞いたことありますか?またはフラグ?どちらもそれは自明です。 –
素数を見つけ出すことについては非常に多くのコードがありますが、少しの研究が役に立ちます。アルゴリズムが「最初の試行」であっても、例えば唯一の素数は「2」である。偶数除数を持つ他の数値はプライムではありません。 –
'fflush(stdin);'しないでください。 –