c++求和计数

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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值