Tom数

1028: Tom数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 648  Solved: 306
[Submit][Status][BBS]

Description

正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!

Input

每行一个整数(<2^32).

Output

每行一个输出,对应该数的各位数之和.

Sample Input

12345
56123
82

Sample Output

15
17
10

HINT

s[i]-‘0‘可将字符串转成数字

#include <stdio.h>
#include <string.h>
int main()
{
    int n;
    char s[1001];
    while(scanf("%s",&s)!=EOF)
    {
        int a=0;
        n=strlen(s);
        for(int i=0; i<n; i++)
        {
            a+=(s[i]-‘0‘);
        }
        printf("%d\n",a);
    }
    return 0;
}
时间: 2024-11-10 21:31:22

Tom数的相关文章

[BASIC-20] 数的读法

基础练习 数的读法 时间限制:1.0s   内存限制:512.0MB 问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿. 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的. 所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法: 十二亿三千四百五十六万七千零九 用汉语拼音表示为 shi er yi san qian

组合数(Lucas定理) + 快速幂 --- HDU 5226 Tom and matrix

Tom and matrix Problem's Link:   http://acm.hdu.edu.cn/showproblem.php?pid=5226 Mean: 题意很简单,略. analyse: 直接可以用Lucas定理+快速幂水过的,但是我却作死的用了另一种方法. 方法一:Lucas定理+快速幂水过 方法二:首先问题可以转化为求(0,0),(n,m)这个子矩阵的所有数之和.画个图容易得到一个做法,对于n<=m,答案就是2^0+2^1+...+2^m=2^(m+1)-1,对于n>m

数的读法

问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿. 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的. 所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法: 十二亿三千四百五十六万七千零九 用汉语拼音表示为 shi er yi san qian si bai wu shi liu wan qi qian ling

HDU5224 Tom and paper(BestCoder Round #40)

Tom and paper Accepts: 464 Submissions: 955 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) 问题描述 Tom面前有一张纸,它的长和宽都是整数.Tom知道这张纸的面积n,他想知道这张纸的周长最小是多少. 输入描述 有多组数据.第一行一个正整数T,表示数据组数.接下来T行,每行一个正整数n,表示纸的面积. T≤10,n≤109 输出描述 对于每

HDU5225 Tom and permutation(排列组合)

题意: Tom学会了通过写程序求出一个1-n的排列的逆序对数,但他的老师给了他一个难题: 给出一个1-n的排列,求所有字典序比它小的1-n的排列的逆序对数之和. Tom一时不知道该怎么做,所以他来找你帮他解决这个问题. 因为数可能很大,答案对109+7取模. 从前往后推,先计算1-k的所有排列可以产生逆序总数, 先假设db[2]为1-2的结果,那么我们来看3的排列,他是由1[2,3],2[1,3],3[1,2]三项组成,[]为所有排列的意思,第一项中[2,3]组合对结果贡献db[2],前面的1小

解Tom大叔出的Javascript题目

原文参考,http://www.cnblogs.com/TomXu/archive/2012/02/10/2342098.html Tom大叔的博客深入理解Javascript系列真是我们学习Javascript的领航明灯, http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 有兴趣的朋友自己去学习下吧. 一下是对他出的6到题的解答. 第一题:找出数字数组中最大的元素(使用Match.max函数) 原本的我答案是这样 func

hdu5225 Tom and permutation(BestCoder Round #40)

Tom and permutation Accepts: 120 Submissions: 422 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) 问题描述 Tom学会了通过写程序求出一个1-n的排列的逆序对数,但他的老师给了他一个难题: 给出一个1-n的排列,求所有字典序比它小的1-n的排列的逆序对数之和. Tom一时不知道该怎么做,所以他来找你帮他解决这个问题. 因为数可能很大,

Uncle Tom&#39;s Inherited Land*

Uncle Tom's Inherited Land* Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 203 Accepted Submission(s): 132   Problem Description Your old uncle Tom inherited a piece of land from his great-great-

动态采样---DYNAMIC_SAMPLING 基于tom文章的翻译

我们的技术人员动态地采样,考虑使用情况,并设置水平. 我的问题与动态抽样有关. 它真正做什么,什么时候考虑使用它,以及可以设置的所有不同级别的含义是什么? 动态采样首先在Oracle9 i数据库版本2中可用.基于成本的优化器(CBO)可以在硬解析过程中对查询引用的表进行采样,以确定未分析段的更好的默认统计信息,并验证其"猜测".此抽样仅在硬解析时才会进行,并用于动态生成优化器使用的更好的统计信息,因此名称为动态抽样. 优化器使用各种输入来制定计划. 它使用表上定义的任何和所有约束; 系