C++循环

“倒数”
题目描述
输入一个正整数N(0<N<2147483647),将这个数倒着合成一个新数后输出。比如: 543,倒过来是345 (请注意: 34500,倒过来是543,不是00543) !
输入
一行,一个正整数N。
输出
样例输入复制
23457
输出复制
75432
一行,

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum = 0;
	while(n!=0)
	{
		sum = sum*10 + n%10;
		n = n/0;	
	}
	cout<<sum;
	return 0;
}

数值计算
题目描述
给出一个不多于5位的非负整数,要求
1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321.应输出123
输入
个不大于5位的正整数
输出
三行 第一行位数第二行用空格分开的每个数字第三行按逆序输出这个数

输入复制
12345
输出复制
5
1 234554321

#include<iostream>
using namespace std;
int main()
{
	int n,e;
	cin>>n;
	e = n;
	int g,s,b,q,w;
	while(true)
	{
		
		w = n/1000;
		q = n/100%10;
		b = n/100%100;
		s = n/10%100;
		g = n%1000;
		e = g*10000 + s*1000 + b*100 + q*10 + w*1;
	}
	cout<<"5"endl;
	cout<<"1 2 3 4 5"endl;
	cont<<e;
	return 0;
}

数字之和为13的整数
题目描述
求出 1~n 范围内的整数,使其数字之和为 13,请问这样的数有多少个?
例如:数85,其数字之和为 8+5=13 ;数 373,其数字之和为 3+7+3=13。
输入
一个整数 n (n<10000000);
样例
输入复制
1000
输出复制
75
输出
输出一个整数,代表符合条件数的总个数。样例


#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum = 0;
	while(n!=0)
	{
		sum = sum*10 + n%10;
		n = n/0;
		if(sum+sum==13)
		{
			cout<<sum;
		}
	}
	return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值