第1个回答 2018-05-07
AS3编程:
var i:uint=1,j:uint,k:uint;//定义三个非负整数变量,分别表示三位数的,百位数字、十位数字、个位数字,
var arr:Array=[];//定义一个空的数组用于存放符合条件的三位数,
//以下用三重循环逐个寻找符合条件的三位数,
for(;i<5;i++){
for(j=0;j<10;j++){
for(k=0;k<10;k++){
var m:uint=100*i+10*j+k;//定义一个变量等于由i、j、k表示的三位数,,
if(m==i*i*i+j*j*j+k+k+k)arr.push(m)}}}}//将符合条件的数添加到数组,
到此循环结束,
trace(arr);//输出语句
以上程序与c语言除了定义变量和输出语句外,核心语句的三重循环应该无异
第2个回答 推荐于2018-05-08
#include <stdio.h>
#include <stdlib.h>
void main()
{
for(int a=1;a<=4;a++)
for(int b=0;b<=9;b++)
for(int c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d\n\n",100*a+10*b+c);
system("pause");
}
//153,370,371,407本回答被网友采纳