求助大神,為何經常編寫程序無法執行呢?比如判斷素數。 int main(){int n; Cout<<"input number"<>n; For (int i=2;i<=sqrt(n);i++) {if((n%i)==0) break; else cout<<n<<"bushi sushu"<<endl;}}
Rerurn 0;
你確定你的代碼沒有寫錯?
#include <iostream>
using namespace std;
int main() {
int n;
bool flag = true;
cin >> n;
cout << "input number " << n << endl;
for (int i=2; i*i <= n; i++) {
if((n%i) == 0) { //表明不是素數
cout << n << "不是素數" << endl;
flag = false;
break;
}
}
if (flag)
cout << n << "是素數" << endl;
return 0;
}