数学问题——算法

2024-08-27 06:31:56
刘暖暖教育专家

从事K12教育行业多年

main()

{

intge,shi,bai,number;/*定义个位,十位,百位*/

for(number=100;number<1000;number++)

{

bai=number/100;

shi=(number%100)/10;

ge=number%10;

if(number==bai*bai*bai+shi*shi*shi+ge*ge*ge)/*若满足条件则显示*/

printf(\nnumber=%d\n,number);

}

getch();

}

(2)算法思路如下:整理成矩形,菱形图即可得出算法框图

1首先输入一个数A

2判断A的大小即:m<A<n

3判断这个数是不是水仙花数

先将A里面的数字取出来分别用除100取整,除10取整再除10取余,除10除余,将这个数的数字分别以百十个的顺序取出来

4判断是否为水仙花数,若是则输出

用循环将数组的数取出来,最后输出