C语言之各个位数上的数值之和

#include<stdio.h>
#include<stdlib.h>

void main()
{
    int num;
    int sum = 0;
    int x,y;

    printf("请输入一个整数:");
    scanf("%d",&num);

    y = num;

    while (y != 0)
    {
        x = y % 10;
        sum += x;
        y = (int)(y / 10);
    }

    printf("各位数字之和为%d\n",sum);

    system("pause");
    return ;
}

 

posted @ 2019-04-20 18:49  Jony-2018  阅读(3405)  评论(0编辑  收藏  举报