方法一:
#include <stdio.h>
int main()
{
//接受一个正整形四位数,将该数的每一位数字相加并显示结果
int num; //接收的正整形四位数
int num1; //接收数字的个位数
int num2; //接收数字的十位数
int num3; //接收数字的百位数
int num4; //接收数字的千位数
int sum; //四位数字的和
printf("请输入一个四位数的正整形数字:");
scanf("%d",&num);
num1 = num % 10;
num2 = num / 10 % 10;
num3 = num / 100 % 10;
num4 = num / 1000 % 10;
sum = num1 + num2 + num3 +num4;
printf("%d",sum);
return 0;
}
方法二:
#include <stdio.h>
int main()
{
int num; //接收输入的数字
int right_rigid; //接收数字最右边的数字
int sum = 0; //求和
printf("请输入一个正整数:");
scanf("%d",&num);
do{
right_rigid = num % 10;
sum += right_rigid;
num = num / 10;
}while(num > 0);
printf("%d",sum);
return 0;
}