“倒数”
题目描述
输入一个正整数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;
}