-1
#include <iostream>
using namespace std;
int main()
{
int count = 0;
for (int x=2; x < 100; x++)
for (int y=2; y < x; y++)
{
if (x % y == 0)
break;
else if (x == y + 1)
count++;
cout << x << " ";
cout << count;
system("pause")
return 0;
}
我想打印質數,並打印出質數在2和100之間的數字。這應該是24.相反,我得到一噸重複素數,然後是數字24.我相信這是一個邏輯錯誤,只是沒有抓住它。試圖計算所有的素數,但我的輸出是瘋狂的
編譯它不是問題,它運行良好我只是希望能夠計數質數的elseif語句捕獲他們,然後打印出總數 –
大括號是否感謝你。 –