1003 -
编程求
1+3+5+...+n
题目描述
编程求
1+3+5+...+n
输入
输入一行,只有一个整数
n (1<=n<10000)
这里
n
为奇数。
输出
输出只有一行
样例
输入复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum = 0;
for(int i = 1;i<=n;i++)
{
if(i%2==1)
{
sum =sum+i;
}
}
cout<<sum;
return 0;
}
1741 -
求出
1~n
中满足条件的数的个数和总和?
题目描述
请求出
1~n
之间所有满足
2
的倍数但不是
3
的倍数的数,有多少个,总和是多少?
输入
读入一个整数
n
(
n<=100000
)
输出
输出有
2
行,每行
1
个整数;
第
1
行输出满足条件的数有几个;
第
2
行输出满足条件的数的总和。
样例
输入复制
输出复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum = 0;
int cnt = 0;
for(int i = 1;i<=n;i++)
{
if(i%2==0 && i%3!=0)
{
cnt++;
sum = sum + i;
}
}
cout<<cnt<<endl;
cout<<sum<<endl;
return 0;
}
1002 -
编程求解
1+2+3+...+n
题目描述
编程求解下列式子的值:
S=1+2+3+...+n
S
=1+2+3+...+
n
。
99
2500
10
4
24
输入
输入一行,只有一个整数
n(1 \le n \le 1000)
n
(1
≤
n
≤
1000)
。
输出
输出只有一行(这意味着末尾有一个回车符号),包括
11
个整数。
样例
输入复制
输出复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum = 0;
for(int i = 1;i<=n;i++)
{
sum = sum + i;
}
cout<<sum<<endl;
return 0;
}
1395 -
小丽找数?
题目描述
小丽同学想在
1~n
中找出这样的数,这个数的各个位的和不能被
2
整除也不能被
5
整除,比如
3
、
12
、
25
、
30
、
100
。这些数都满足各个位的和不能被
2
和
5
整除。
请你编程找出
1~n
中这些数有多少个?
输入
一个整数
n
(
n<=9999
)
输出
1~n
中满足条件的数的个数
样例
输入复制
输出复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int cnt = 0;
for(int i = 1;i<=n;i++)
{
int g = i%10;
int s = i/10%10;
int b = i/100%10;
int q = i/1000%10;
int h = g+s+b+q;
if(h%2!=0 && h%5!=0)
{
cnt++;
}
}
cout<<cnt;
return 0;
}
.
1091 -
奇数及偶数和
题目描述
100
5050
50
20
给出一个正整数
n
(
1
≤
n
≤
1000
),求出
1
,
2
,
……n
中全部奇数和以及全部偶数的和。
例如:
n=9
奇数和
1+3+5+7+9=25
偶数和
2+4+6+8=20
输入
一个整数
n
。
输出
一行,奇数和与偶数和,中间一个
" "
(空格)。
样例
输入复制
输出复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum1 = 0;
int sum2 = 0;
for(int i = 1;i<=n;i++)
{
if(i%2==0)
{
sum1 = sum1 + i;
}
else
{
sum2 = sum2 + i;
}
}
cout<<sum1<<endl;
cout<<sum2<<endl;
return 0;
}
1750 -
有
0
的数
题目描述
请求出
1~n
中含有数字
0
的数,有多少个?
输入
一个整数
n
(
n<=999
)
输出
一个整数,代表
1~n
中含有数字
0
的数的个数。
样例
输入复制
输出复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int cnt = 0;
for(int i = 1;i<=n;i++)
{
int g = i%10;
int s = i/10%10;
if(g==0||s==0)
{
cnt++;
}
}
cout<<cnt<<endl;
return 0;
}
1747 -
连续递增或递减数
题目描述
6
9 12
80
8
请问
100~n
中连续递增或者连续递减的
3
位数有总和是多少,有多少个?
连续递递增或递减指的是三位数相邻的两位之间都是递增的或者是递减的。
比如:
139
,三位数就是连续递增的,因为
1<3&&3<9
;
再比如:
931
,三位数就是连续递减的,因为
9>3&&3>1
;
输入
一个三位的整数
n
。
输出
第
1
行输出满足条件的数的总和是多少。
第
2
行输出满足条件的数有多少个。
样例
输入复制
输出复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int sum = 0;
int cnt = 0;
for(int i = 100;i<=n;i++)
{
int g = i%10;
int s = i/10%10;
int b = i/100%10;
if((g<s&&s<b) || (g>s&&s>b))
{
sum = sum + i;
cnt++;
}
}
cout<<sum<<endl;
cout<<cnt<<endl;
return 0;
}
1745 -
纯粹的五位偶数
题目描述
纯粹偶数指的是一个数的各个位都是偶数的数,比如:
24686
;请编程求出
10000~n
中,所有的五位的
纯粹偶数有多少个?
输入
一个整数
n
(
n
为一个
5
位的整数)
输出
一个整数,代表
10000~n
之间的纯粹偶数有多少个。
样例
输入复制
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int cnt = 0;
for(int i = 1;i<=n;i++)
{
int g =i%10;
int s =i/10%10;
int b =i/100%10;
int q =i/1000%10;
int w =i/10000%10;
if(g%2==0&&s%2==0&&b%2==0&&q%2==0&&w%2==0)
{
cnt++;
}
}
cout<<cnt;
return 0;
}