此外觀在C中的代碼如何?我曾嘗試在javascript上做,但不知道如何循環它。 一個程序,用於確定用戶輸入的號碼是否爲主數字 。程序將繼續詢問數字,直到用戶輸入小於2的值爲 。此程序必須使用模塊實施。 例如:確定用戶輸入的數字是否爲質數的程序
Enter a number: 4
4 is not a prime number
Enter a number: 5
5 is a prime number
Enter a number: 0
int main()
{
int n, i = 3, count, c;
printf("Enter the number of prime numbers required\n");
scanf("%d",&n);
if (n >= 1)
{
printf("First %d prime numbers are :\n",n);
printf("2\n");
}
for (count = 2 ; count <= n ; )
{
for (c = 2 ; c <= i - 1 ; c++)
{
if (i%c == 0)
break;
}
if (c == i)
{
printf("%d\n",i);
count++;
}
i++;
}
return 0;
}
@RahulTripathi該部分可能意味着用戶輸入'5',程序輸出'5不是質數'。編輯:看看帖子來源顯示的是這種情況。 – millimoose
@RahulTripathi這是'4'(<< =用戶輸入了這個)後面跟着'4不是素數'(<< ==電腦打印了這個) – dasblinkenlight
格式化了這個問題! –