#include<iostream>
using namespace std;
int main()
{
int n,c = 1,s = 1;
cin>>n;
while(c <= n)
{
s = c*s;
c++;
}
cout<<s;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int g,s,b,h;
while(1<999)
{
g = h/1%10;
s = h/10%10;
b = h/100%10;
if(g == 5 || s == 5 || b == 5 && h%3 == 0)
{
h++;
}
cout<<h<<endl;
}
return 0;
错误代码,订正如下:
#include<iostream>
using namespace std;
int main()
{
int i = 1;
int sum = 0;
while(i<=999)
{
int g = i%10;
int s = i/10%10;
int b = i/100%10;
if(i%3 == 0 && (g==5 || s==5 || b==5))
{
cout<<i<<endl;
}
i++;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int g,s,b,c = 1;
while(c<=1000)
{
g = c/1%10;
s = c/10%10;
b = c/100%10;
if(g == 3 || s == 3 || b == 3)
{
cout<<c<<endl;
} c++;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
while(n>=1)
{
if(n%3 == 2 || n%5 == 3 || n%7 == 2)
{
cout<<n<<endl;
}
else
{
cout<<0<<endl;
}
}
return 0;
}
错误代码,订正如下:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int i = 1;
int sum = 0;
while(i<=n)
{
if(i%3==2&&i%5==3&&i%7==2)
{
sum++;
}
i++;
}
cout<<sum;
return 0;
}