C语言:输入一个三位的整数,计算其每位数字的累加之和。
答案:5 悬赏:0 手机版
解决时间 2021-11-16 04:06
- 提问者网友:轻浮
- 2021-11-15 18:03
C语言:输入一个三位的整数,计算其每位数字的累加之和。
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-11-15 19:41
#include "stdio.h"
int main()
{
int a,i,sum=0;
printf("请输入3位的整数\n");
scanf("%d",&a);
for(i=0;i<3;i++)
{
sum+=a%10;
a=a/10;
}
printf("和是%d\n",sum);
}
int main()
{
int a,i,sum=0;
printf("请输入3位的整数\n");
scanf("%d",&a);
for(i=0;i<3;i++)
{
sum+=a%10;
a=a/10;
}
printf("和是%d\n",sum);
}
全部回答
- 1楼网友:低音帝王
- 2021-11-15 22:23
#include
#include
int main()
{
int a,x,y,s,sum;
printf("输入一个三位整数:");
scanf("%d",&a);
x=a/100; //a除以100取整,就是取百位数
y=a/10%10; //a除以10取整再除以10取余,就是取十位数
s=a%10; //a除以10取余,就是个位数
sum=x+y+s; //三个数位相加之和
printf("每位数字累加之和为sum=%d",sum);
return 0;
}
#include
int main()
{
int a,x,y,s,sum;
printf("输入一个三位整数:");
scanf("%d",&a);
x=a/100; //a除以100取整,就是取百位数
y=a/10%10; //a除以10取整再除以10取余,就是取十位数
s=a%10; //a除以10取余,就是个位数
sum=x+y+s; //三个数位相加之和
printf("每位数字累加之和为sum=%d",sum);
return 0;
}
- 2楼网友:一袍清酒付
- 2021-11-15 22:14
n=123
m=n/100+n%100/10+n%100%10
=1+23/10+23%10
=1+2+3
=6
m=n/100+n%100/10+n%100%10
=1+23/10+23%10
=1+2+3
=6
- 3楼网友:逐風
- 2021-11-15 21:51
#include
int main(){
int n,s=0;
printf("Enter a number: ");
scanf("%d",&n);
s+=n%10;
n=n/10;
s+=n%10;
n=n/10;
s+=n;
printf("%d\n",s);
return 0;
}
int main(){
int n,s=0;
printf("Enter a number: ");
scanf("%d",&n);
s+=n%10;
n=n/10;
s+=n%10;
n=n/10;
s+=n;
printf("%d\n",s);
return 0;
}
- 4楼网友:深街酒徒
- 2021-11-15 21:09
System.Console.WriteLine("请输入一个三位数");
int a = System.Convert.ToInt32(System.Console.ReadLine());//用键盘输入一个int类型的三位数变量。
int b;//声明一个变量。
if (100 <= a && a < 1000)
{
b= a % 10 + a / 10 % 10+ a /100;
System.Console.WriteLine(b);
}
int a = System.Convert.ToInt32(System.Console.ReadLine());//用键盘输入一个int类型的三位数变量。
int b;//声明一个变量。
if (100 <= a && a < 1000)
{
b= a % 10 + a / 10 % 10+ a /100;
System.Console.WriteLine(b);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯