首页 >> 综合知识 >
c语言水仙花数的解题思路(c语言水仙花数)
大家好,小乐来为大家解答以下的问题,c语言水仙花数的解题思路,c语言水仙花数很多人还不知道,现在让我们一起来看看吧!
1、水仙花数的含义:
“水仙花数”是一个三位数其各位数字的立方和等于该数本身。例如:3^3+7^3+0^3=370
2、算法分析:
把给出的某个三位数的个位、十位、百位分别拆分,并求其立方和(设为sum),若sum与给出的三位数相等, 则为“水仙花数”。
3、算法设计:
“水仙花数”是一个三位数,可以确定该数的取值范围是 100-999。对应的循环条件如下:
for (n=10; n<1000; n++) {}
将n整除以100,得出n在百位上的数字h。
将(n-i*100)整除以10, 得出n在十位上的数字t。
将n对10取余,得出n在个位上的数字a。
求得h,t,a 三个数字的立方和是否与n相等,如果相等则证明该数为水仙花数。
4、代码实现:
#include
int main() {
int h, t, a, n;
printf(result is:);
for ( n=100; n<1000; n++ ) { /*整数的取值范围*/
h = n / 100;
t = (n-h*100) / 10;
a = n % 10;
if (n == h*h*h + t*t*t + a*a*a) /*各位上的立方和是否与原数n相等*/
printf(%d , n);}
printf(n);
return 0;}
本文到此结束,希望对你有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
分享:
相关阅读
最新文章
-
【酵素液的功效与作用】酵素液是一种近年来备受关注的健康饮品,因其在促进消化、增强免疫力等方面的潜在作用...浏览全文>>
-
【酵素是怎么制作的】酵素,又称酶,是生物体内一种具有催化功能的蛋白质,广泛存在于动植物和微生物中。在日...浏览全文>>
-
【酵素粉的作用与功效】酵素粉是一种近年来备受关注的健康产品,主要由多种植物、水果和蔬菜经过发酵制成。它...浏览全文>>
-
【酵素的做法大全】酵素是一种天然的发酵产物,广泛应用于美容、健康、清洁等多个领域。随着人们对自然疗法和...浏览全文>>
-
【酵素的作用与食用方法】酵素,又称酶,是生物体内具有催化功能的蛋白质,广泛存在于动植物和微生物中。在日...浏览全文>>
-
【酵素的制作方法和配方】酵素是一种天然发酵产物,广泛应用于食品、美容、清洁等领域。其制作过程简单,但需...浏览全文>>
-
【教你空调坏了维修方法和详细步骤】当空调出现故障时,很多人第一反应是找专业维修人员。其实,一些常见的小...浏览全文>>
-
【教你开机黑屏怎么解决】电脑开机时出现黑屏,是许多用户在日常使用中可能遇到的常见问题。黑屏可能由多种原...浏览全文>>
-
【教你具体步骤做母版】在设计、排版或内容创作过程中,制作一个“母版”是非常关键的一步。母版可以帮助我们...浏览全文>>
-
【教你旧手机改装成监控摄像头】在日常生活中,很多用户都会遇到旧手机闲置的问题。与其让这些设备积灰,不如...浏览全文>>
大家爱看
频道推荐