#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
int a,b;
bool n=1;
cin>>a;
if(a%3==0) cout<<"3 "; n=0;
if(a%5==0) cout<<"5 "; n=0;
if(a%7==0) cout<<"7"; n=0;
if(n) cout<<"n";
return 0;
}
这代码看起来貌似没什么问题,其实问题已经摆在面前了。
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
int a,b;
bool n=1;
cin>>a;
if(a%3==0) cout<<"3 ";n=0;
if(a%5==0) cout<<"5";n=0;
if(a%7==0) cout<<"7"n=0;
if(n) cout<<"n";
return 0;
}
花括号呢?
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
int a,b;
bool n=1;
cin>>a;
if(a%3==0)
{
cout<<"3 ";
n=0;
}
if(a%5==0)
{
cout<<"5 ";
n=0;
}
if(a%7==0)
{
cout<<"7";
n=0;
}
if(n) cout<<"n";
return 0;
}
问题解决