永发信息网

任意输入一个整数,求出它是一个几位数,并求出各位数字之和(不允许使用循环结构)用C语言。。。谢谢。

答案:2  悬赏:50  手机版
解决时间 2021-02-23 15:32
任意输入一个整数,求出它是一个几位数,并求出各位数字之和(不允许使用循环结构)用C语言。。。谢谢。
最佳答案
#include
void main()
{
int n,sum=0;
printf("请输入任意一个整数:");
scanf("%d",&n);
while(n%10)
{
sum+=n%10;
n=n/10;
}
printf("其各个位数之和为%d\n",sum);
}
全部回答
#include
int bits(int num)
{
if (num / 10 < 1)
return 1;
return 1 + bits(num / 10);
}
int sum(int num)
{
if (num / 10 < 1)
return num;
return (num % 10) + sum(num / 10);
}
int main(int argc, char **argv)
{
printf("bits = %d\n", bits(123456789));
printf("sum= %d\n", sum(123456789));
return 0;
}
不能用循环,那就用递归吧:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北仑区农村信用合作联社营业部在什么地方啊,
为什么骑自行车不让带人?有什么科学依据吗?
手机电池充不进电怎么办呀?
B T L Y 是什么电缆
如何才能调节癌症晚期病人的心理?
积累园地的比喻句有哪些
地球的形状是一个赤道略鼓、两极稍扁的不规则
想找个投资小风险小的项目做,求推荐
坊安街道流戈庄村第二卫生室怎么去啊,有知道
在福建海山机械股份有限公司上班,它们老逼员
与“晚”相关的词语
总是幻想,怎么解决
求助战术,和突破顺序
明天着急用三千块钱该怎么办啊兄弟姐妹们,帮
站长工具、爱站等的网站数据是从哪来的?
推荐资讯
仓鼠得了湿尾病可以不用药吗
1点儿47乘1点6的积比0点8除以0点2的商多多少
东胜区劳动保障监察大队我想知道这个在什么地
已知曲线C:y=x^3+2和点p(1,3),则过点p且和曲
在设计气动系统中如何选用空气压缩机...
下图是甲骨文中三个字,依次是“丝”、“桑”
南骏自卸车4108报价
浙江杭州西兴街道过去被称作“灯笼之乡”,南
有人能在爱情面前收放自如吗求大神帮助
破败,黑切,九头蛇,羊刀。这些装备哪些搭配
白虎山地址有知道的么?有点事想过去
画江湖之灵主有小说吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?