解题思路:根据“水仙号”的定义,判断一个数是否为“水仙号”,最重要的是将给定的三位数字的个位、十位、百位分别拆分,把它们放在一起。求其立方和(设为s),若s等于给定的三位数c语言判断水仙花数,则该三位数为“水仙花数”,否则不
注:代码说明:
将 n 除以 100 得到数字 hunc语言判断水仙花数,其中 n 在百位。
将 (ni*100) 除以 10 (或将 n 除以 10,然后将 10 除以 n/10) 得到数字 10,其中 n 在十位。
将 n 乘以 10 以获得 n 的个数 ind。
找出这三个数的立方和是否等于它自己。如果它们相等,则该数字是水仙花的数量。
参考代码:
排除
主函数()
{
int hun, 十, ind, n;
printf(“结果是:”);
对于(n=100;n
{
hun = n / 100;
十 = (n-hun*100) / 10;
工业 = n % 10;
if(n == hun*hun*hun + ten*ten*ten + ind*ind*ind) /*每个位置的立方和是否等于原数n*/
printf(“%d”, n);
}
printf(“n”);
返回0;
}
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 欧资源网