我寫了一個小程序來檢查我的號碼是不是一個素數。 我認爲代碼工作正常,但我希望代碼給我一個單一的輸出:如果它是一個素數或不。C減少輸出
我試圖在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);'。別。 –