求满足条件的整数个数
题目描述
在1-n中找出能同时满足用3除余2,用5除余3,用7除余2的所有整数的个数如果没有请输出0。
输入
输入一行,只有一个整数n(1<=n<=2000)输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数
样例
输入复制
100
输出复制
1
#include
using namespace std;
int main()
{
int n,a,z;
cin>>n;
a = 1;
z = 0;
while(a<=n)
{
if(a%3==2&&a%5==3&&a%7==2)
{
z++;
}
a++;
}
cout<
寻找雷劈数
题目描述
把整数3025从中剪开分为30和25两个数此时再将这两数之和平方,计算结果又等于原数(30+25)*(30+25)=55*55=3025这样的数叫“雷劈数求所有符合这样条件的四位数。(ab+cd)*(ab+cd)=abcd
输入
无
输出
若干行,每行一个雷劈数,从小到大输出
#include
using namespace std;
int main()
{
int n,a1,a2,a3,a4,b1,b2,q;
n = 1000;
while(n<=9999)
{
a1 = n/1000%10;
a2 = n/100%10;
a3 = n/10%10;
a4 = n/1%10;
b1 = a1*10+a2;
b2 = a3*10+a4;
q = b1+b2;
if(q*q==n)
{
cout<
求数II
题目描述
在1一500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数
输入
无
输出
若干个数
每行一个
#include
using namespace std;
int main()
{
int n;
n = 1;
while(n<=500)
{
if(n%3==2&&n%5==3&&n%7==2)
{
cout<
编程求1*2*3*...*n
题目描述
编程求1*2*3*...*n。
输入
输入一行,只有一个整数n(1<=n<=10)输出输出只有一行(这意味着末尾有一个回车符号),包括1个整数
样例
输入复制
5
输出复制
120
using namespace std;
int main()
{
int n,a,q;
cin>>a;
n = 1;
q = 1;
while(n<=a)
{
q = q*n;
n++;
}
cout<
求100+97+......+4+1的值
题目描述
求100+97+......+4+1的值
输入
无
输出
输出一行,即求到的和。
#include
using namespace std;
int main()
{
int n,q;
n = 100;
q = 0;
while(n>=1)
{
q = q+n;
n = n-3;
}
cout<
编程求1+3+5+...+n
题目描述
编程求1+3+5+...+n
输入
输入一行,只有一个整数n(1<=n<10000)这里n为奇数
输出输出只有一行
样例
输入复制
99
输出复制
2500
#include
using namespace std;
int main()
{
int n,q,a;
cin>>a;
n = 1;
q = 0;
while(n<=a)
{
q = q+n;
n = n+2;
}
cout<
编程求解1+2+3+...+n
题目描述
编程求解下列式子的值:S=1+2+3+...+n
输入
输入一行,只有一个整数n(1<=n<=1000)
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数
样例
输入复制
100
输出复制
5050
#include
using namespace std;
int main()
{
int n,q,a;
cin>>a;
n = 1;
q = 0;
while(n<=a)
{
q = q+n;
n++;
}
cout<
求出100至999范围内的所有水仙花数
题目描述
所谓水仙花数,就是指各位数字立方之和等于该数的数;a^3称为a的立方,即等于axaxa的值。
例如:因为153=1^3+125+27,所以153是一个水仙花数
输入
无
输出
若干行,每行一个整数,表示该范围内的所有水仙花数。按从小到大的顺序输出
#include
using namespace std;
int main()
{
int n,a1,a2,a3;
n = 100;
while(n<=999)
{
a1 = n/100%10;
a2 = n/10%10;
a3 = n/1%10;
if(a1*a1*a1+a2*a2*a2+a3*a3*a3==n)
{
cout<
编程求1+1/2+1/3+.·+1/n
题目描述
编程求1+1/2+1/3+...+1/n
输入
输入一行,只有一个整数n(1<=n<=200)输出
输出只有一行(这意味着末尾有一个回车符号),包括1个实数。(保留3位小数)
输入复制
5
输出复制
2.283
#include
#include
using namespace std;
int main()
{
float n,a,q;
cin>>a;
q = 1;
n = 2;
while(n<=a)
{
q = q+1/n;
n++;
}
cout<