输入一个三位正整数,然后与它倒过来的数相加,输出和。 如:输入167,则和为167+761=928c++
时间: 2024-02-12 18:05:40 浏览: 100
以下是求一个三位正整数和它倒过来的数的和的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个三位正整数:" << endl;
cin >> num;
int sum = num + (num % 10) * 100 + ((num / 10) % 10) * 10 + (num / 100);
cout << "结果为:" << sum << endl;
return 0;
}
```
该代码首先读取用户输入的三位正整数,然后将这个数的个位、十位、百位分别取出来,重新组合成一个倒过来的数,最后加上原来的数即可得到结果。
相关问题
用C语言编写程序,输入一个三位正整数,然后与它倒过来的数相加,输出和。 如:输入167,则和为167+761=928。 【样例输入】 在一行中输入一个三位数。 【样例输出】 输出和。 【样例输入】 167 【样例输出】 928
好的,这是一个简单的算法题目,以下是C语言的实现代码:
```c
#include <stdio.h>
int main()
{
int n, a, b, c, m;
scanf("%d", &n); // 输入三位数
a = n / 100; // 分离出百位数字
b = n / 10 % 10; // 分离出十位数字
c = n % 10; // 分离出个位数字
m = c * 100 + b * 10 + a; // 求出翻转后的数
printf("%d", n + m); // 输出和
return 0;
}
```
这个程序首先读入一个三位正整数,然后将其拆分成百位、十位和个位数字,再将这三个数字按照个、十、百位的顺序组合成一个新的三位数,最后将原来的数和新的数相加并输出即可。
输入一个三位正整数,然后与它倒过来的数相加,输出和 Java
在Java中,你可以通过以下步骤编写一个函数来计算输入三位正整数与其倒序数之和:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位正整数:");
int number = scanner.nextInt(); // 获取用户输入
// 确保输入的是三位数
if (number < 100 || number > 999) {
System.out.println("输入错误,只能输入三位正整数!");
return;
}
// 取反并相加
int reversedNumber = Integer.parseInt(String.valueOf(number).substring(1, 4));
int sum = number + reversedNumber;
System.out.println("原数与倒序数之和为:" + sum);
}
}
```
这个程序首先提示用户输入一个三位数,然后检查输入是否有效。接着将数字转换成字符串,取其倒序部分(因为Java String的substring方法从1开始计数),然后再转换回整数,并与原数相加。最后,输出它们的和。
阅读全文