题解 1118: Tom数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

1秒看懂思路

解题思路:注意事项:有些数据太大int型无法接收,需要用long型参考代码:importjava.util.Scanner;publicclassTom数{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);while(
优质题解

轻松解决Tom数(高精度加法) (C/C++语言代码)

解题思路:本题输入的数的范围是正整数1到pow(2,32),如此大的数,一般的数据类型(intlongfloatdouble)还存不下。所以用string字符串类型来保存输入的数。(C语言可以使用char*)Tom数就是自身各位数字之和。求字符串的各位数字之和可以倒序加,

Tom数 (C++代码)

摘要:参考代码:/*问题 1118: Tom数时间限制: 1Sec 内存限制: 128MB 提交: 699 解决: 260题目描述正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!……

Manchester-Tom数

解题思路:输入一个整数;求出每一位相加的和;注意事项:输入的整数小于2^32-1:不能时int型(2^31-1),要比它长,用unsignedint等比它长的;不要把问题想的太复杂,这题就是考察长整型变量,不要用字符串存数,控制不恰当的话,输出,

Tom数 (C++代码)

摘要:解题思路:输入数据用string保存,然后依次相加注意事项:考虑数据过大,用字符串保存参考代码:#include<iostream>#include<string>using namespace st……

Tom数 (Java代码)

摘要:public class Main {     public static void main(String args[]) {         Scanner in = new Scanner(……

Tom数-题解(Java代码)

判断是否下一行,根据ASCII将char转换成int,再累加```javaScannersc=newScanner(System.in);while(sc.hasNext()){//判断是否有下一行intsum=0;Stringnum=sc.next();for(inti=0;i

Tom数-题解(C++代码)

没必要被高精度搞得PTSD,先确定题目是否需要用到大数再做决定整理了几个常用在处理数据时的数据类型的表示范围:```cpp/*数据类型表示范围2^n表示范围int2^31-1~-2^312147483647~-2147483648unsignedint0~2^32-10~4294967295longl

Tom数-题解(Python代码)

摘要:###Python 一行解决 ``eval() 函数可以用于计算字符串表达式的值`` `例如:eval("2*2") ==4 True ` 上代码 ```python try: ……

Tom数-题解(C语言代码)

根据定义,就是求各位数字之和简单的想法就是通过分解整数,用数组存储各位的数字之后求和,这样我们将面临一个问题就是整数的长度不确定,这样顺着这个思路想办法求整数的长度,很快就会想到受strlen()函数,但是这个函数是用于字符数组的,既然如此,我们不妨把整数存在字符数组中,然后再把字符转换成整型。