两道C语言编程题:一、输入一个整数,求它的位数以及各位数字之和。

 我来答
岑智靖怀慕
2019-11-13 · TA获得超过3690个赞
知道大有可为答主
回答量:3102
采纳率:35%
帮助的人:452万
展开全部
一:
#include
<stdio.h>
void
main()
{
int
a,i=0,sum=0;
scanf("%d",&a);
while(a)
{
sum+=(a%10);//sum是个位数之和
a/=10;
i++;//i为位数
}
printf("%d位数,
各位数字之和为%d\n",i,sum);
}
二:
#include
<stdio.h>
int
issxh(int
number)
{
int
x1,x2,x3;
x1=number/100;
//百位数
x2=(number/10)%10;
//十位数
x3=number%10;
//个位数
if(x1*x1*x1+x2*x2*x2+x3*x3*x3==number)
return
1;
else
return
0;
}
void
main()
{
int
m,n;
scanf("%d%d",&m,&n);
for
(int
i=m;i<=n;i++)
{
if(issxh(i))
printf("%d
",i);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式