1 编程求1*2*3*...*n
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int c = 1;
int s = 1;
while(c <= n)
{
s = s * c;
c++;
}
cout<<s;
return 0;
}
2 所有不超过1000的数中含有数字三的自然数
#include<iostream>
using namespace std;
int main()
{
int c = 1;
int sum = 0;
while(c<=1000)
{
int g = c/1%10;
int s = c/10%10;
int b = c/100%10;
if(g == 3||s == 3||b == 3)
{
cout<<c<<endl;
sum++;
}
c++;
}
cout<<sum;
return 0;
}
3 求数
#include<iostream>
using namespace std;
int main()
{
int c = 1;
int sum = 0;
while(c<=999)
{
int g =c/1%10;
int s =c/10%10;
int b =c/100%10;
if(c%3==0||g == 5||s == 5||b == 5)
{
cout<<c<<endl;
sum++;
}
c++;
}
cout<<sum;
return 0;
}
4 求满足条件的整数个数
#include<iostream>
using namespace std;
int main()
{
int c;
cin>>c;
while(c<=2000)
{
if(c%3==2||c%5==3||c%7==2)
{
cout<<c<<endl;
}
else
{
cout<<0;
}
}
return 0;
}