求相反数。
来源:互联网 发布:钢结构网络进度计划表 编辑:程序博客网 时间:2024/05/18 03:28
题目:为了得到一个数的“相反数”,我们将这个数的数字颠倒,然后再加上原来的数得到相反数,例如,为了得到1325的相反数,我们首先将数字的顺序颠倒,我们得到5231,之后再加上原来的数。即得到5231+1325=6556.如果颠倒之后的数字前有零,则前缀被忽略。例如n=100,颠倒之后是1。
此问题可以求解正向输入数字,反向输出数字;字符串变int型;去前缀0;
java代码如下:
import java.util.Scanner;public class Main08 {public static void main(String[] args){Scanner in = new Scanner(System.in); int num=in.nextInt(); int num1=num; int i=0; int sum=0; int num2=0; String res=""; while(num!=0){ int t1=num%10; int t2=num/10; res=res+String.valueOf(t1); i++; num=t2; } //输出颠倒之后的字符串 // System.out.println(res); num2=Integer.parseInt(res); //将string字符串变成int类型,如string=“123”,变为int a=123.并且自动去前缀0. // System.out.println(num2); sum=num1+num2; System.out.println(sum); }}例如输入
5231
输出
6556
阅读全文
0 0
- 求相反数。
- 求“相反数”
- 位操作求相反数
- 位运算求相反数
- STL实例:求相反数
- Verilog求相反数
- 相反数
- 相反数
- 相反数
- 相反数
- 相反数
- 相反数
- 相反数
- 相反数
- 求一个数的相反数算法
- 重复刷新相反数求最大和
- 求一个数的相反数的补码
- [CODEVS2601]重复刷新相反数求最大和 解题报告
- Retrofit2.0的使用之自定义CallAdapter.Factory
- python Day6
- HTML-css样式的创建
- [leetcode]591. Tag Validator
- C# DataTable 和List之间相互转换的方法
- 求相反数。
- Hadoop权威指南笔记③(HBase、ZooKeeper、Sqoop)
- hdu 5916 Harmonic Value Description 最大公约数
- hibernate 配置文件加载异常,解决日志
- bootstrap-关于class的理解
- Linux防火墙原理
- 15算法课程 445. Add Two Numbers II
- 【网易9.9笔试题】
- hdu 5918 Sequence I kmp算法