1006求正整数的位数及各位数字和

来源:互联网 发布:java基础在线测试 编辑:程序博客网 时间:2024/05/16 01:51
#include <stdio.h>/*作者: 厦门理工学院    计算机与信息工程学院 FnLock时间:2017年11月9日23:41:41 程序描述:3_5求正整数的位数及各位数字和Time Limit:1000MS  Memory Limit:65536KTotal Submit:4842 Accepted:1221Description输入个正整数num,求它的位数以及各位数字之和。Input正整数num (0≤num≤100000)Output位数n;各位数字之和sum。Sample Input123Sample Outputn=3;sum=6Source*/ int main(void){    int n=0;    int sum=0;    int num;    scanf("%d",&num);    int temp=num;    while(temp>0)    {        sum+=temp%10;        temp/=10;        n++;    }    if(num==0) n=1;    printf("n=%d;sum=%d",n,sum);    return 0;}
阅读全文
0 0