CCF NOI1027 数字之和

来源:互联网 发布:mac系统机器码怎么查看 编辑:程序博客网 时间:2024/06/10 08:01

问题链接:CCF NOI1027 数字之和




时间限制: 1000 ms  空间限制: 262144 KB

题目描述

  对于任意输入的整数,计算其各个数位上的数字之和。

输入

  输入一个正整数N。

输出

  输出N的各个位上的数字之和。

样例输入

1234

样例输出

10

数据范围限制

 



问题分析

  解决这个问题需要知道进制的原理。

  一个整数n,除以10的余数即为其个位。

程序说明

  (略)。

要点详解
  • 对一个数n,除以10取余数,可以得到n的各位。



100分通过的C语言程序:

#include <stdio.h>#define BASE 10int main(void){    int n, digitsum;    scanf("%d", &n);    digitsum = 0;    while(n) {        digitsum += n % BASE;        n /= BASE;    }    printf("%d\n", digitsum);    return 0;}





0 0
原创粉丝点击