1106.数字之和

Posted bernieloveslife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1106.数字之和相关的知识,希望对你有一定的参考价值。

题目描述:

对于给定的正整数 n,计算其十进制形式下所有位置数字之和,并计算其平方的各位数字之和。

输入:

每行输入数据包括一个正整数n(0<n<40000),如果n=0 表示输入结束,并不用计算。

输出:

对于每个输入数据,计算其各位数字之和,以及其平方值的数字之和,输出在一行中,之间用一个空格分隔,但行末不要有空格。

样例输入:
4
12
97
39999
0
样例输出:
4 7
3 9
16 22
39 36
#include<iostream>
using namespace std;

int main(){
    int n,m;
    while(cin>>n && n!=0){
        m=n*n;
        int num1=0,num2=0;
        do{
        num1+=n%10;
        n=n/10;
        }while(n!=0);
        do{
            num2+=m%10;
            m/=10;
        }while(m!=0);
        cout<<num1<<" "<<num2<<endl;
    }
    return 0;
} 

 

以上是关于1106.数字之和的主要内容,如果未能解决你的问题,请参考以下文章

简单输入输出交互。 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 输入半径,计算圆的面积。简单输入输出交互。 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码

JAVA将数字字符串强制转换成整型变量----求参数之和实验代码

连续数字之和 JavaScript

洛谷 P1106 删数问题

hdu 1106 排序(水题)

ZZNUOJ_C语言1106:回文数(函数专题)(完整代码)