6、下面程序功能为求100—999之间的水仙花数水仙花数是指一个三位数的各位数字的立方和是这个数的本身。例如153=13+53+3。#includestdiohmainint ij k n;printfwater flower number is ;forn=100;【1】;n+ i=【2】;j=【3】;k=【4】;ifi100+j10+k==【5】 printf -5d n; print
- n<=999,即循环条件为n<=999
- i=n/100,取n的百位数
- j=(n/10)%10,取n的十位数
- k=n%10,取n的个位数
- iii+jjj+kkk,计算立方和 完整程序如下:
#include<stdio.h>
int main()
{
int i, j, k, n;
printf("Water flower number is: ");
for(n=100; n<=999; n++)
{
i = n / 100;
j = (n / 10) % 10;
k = n % 10;
if(i*i*i + j*j*j + k*k*k == n)
printf("%-5d", n);
}
printf("\n");
return 0;
}
原文地址: https://www.cveoy.top/t/topic/h6DM 著作权归作者所有。请勿转载和采集!