c语言求各位数之和大侠 指点一下!

【实验】数组 【实验题目】 编写程序求一个整数各位数字之和.要求:1) 输入一个整数.2) 把这个整数各
编写程序求一个整数各位数字之和.
2)x09把这个整数各位数字分离出来放到一维數组中.
3)x09求一维数组各元素之和.
注意:要给出至少两次的运行的输入输出结果.
(要求两次输入的整数位数不同)
1.熟练掌握数组的定义、赋徝、输入、输出方法.
2.熟练掌握数组的应用.
3.掌握与数组有关的算法.

共回答了28个问题采纳率:92.9%

输出所有的水仙花数所谓水仙婲数是指一个3位数,其各位数字立方和等于该数本身

取i的各位数,百位a十位b,个位c

如果成立则输出,否则不输出

关键算法:取任意三位数的各位数

将数除以100,由整型数据特点小数点后被忽略,取得百位a

该数减去a * 100,除以10得到十位b。

好处:易理解菜鸟基本都会這算法。

不足:当数字位数较大时减法操作需要进行多次,比较代码比较冗长

将数除以10取余数得个位c

将数除以10后再与10取余得到十位b

将該数除以100再与10取余得到百位a

这种算法对我们菜鸟来说很新奇,难以想到

即使这样,该算法也不比算法一简洁所以需要改进。

将数除以10取余数得个位c将该数除以10

零基础小白到大神之路,欢迎加学习裙 三四一六三六七二七裙里有免费c/c++课程还有大量干货哦

我要回帖

更多关于 求大师指点 的文章

 

随机推荐