#include<stdio.h>void main(){int number;int prime(int number);printf("請輸入一個正整數:\n");scanf("%d",&number);if (prime(number))printf("\n %d是素數. ",number);elseprintf("\n %d不是素數. ",number);}int prime(int num) /*此函數用于判別素數*/{ int flag= ① ,n;for(n=2;n<num/2 && ② ;n++)if ( ③ ==0)flag=0;return( ④ );}填空!急
3 回答

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
int prime(int num) /*此函數用于判別素數*/
{ int flag=① 1 ,n;
for(n=2;n<num/2 && ②flag==1 ;n++)
if ( ③num%n ==0)
flag=0;
return( ④flag );
}
別著急,慢慢找興趣,看多了程序就行了。多積累。

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
#include ("stdio.h")
int isPrime ( int n )
{
int i;
for (i = 2; i <= n/i; ++i)
if (n % i == 0)
return 0;
}
int main (void)
{
int n;
scanf ("%i", &n);
if ( isPrime ( n ) == 0 )
printf ("NO\n");
else
printf ("YES\n");
}
添加回答
舉報
0/150
提交
取消