程序设计:求一个三位数各位数的立方和等于这个数的倒数第二大的数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 07:19:18
![程序设计:求一个三位数各位数的立方和等于这个数的倒数第二大的数](/uploads/image/z/1012397-5-7.jpg?t=%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%EF%BC%9A%E6%B1%82%E4%B8%80%E4%B8%AA%E4%B8%89%E4%BD%8D%E6%95%B0%E5%90%84%E4%BD%8D%E6%95%B0%E7%9A%84%E7%AB%8B%E6%96%B9%E5%92%8C%E7%AD%89%E4%BA%8E%E8%BF%99%E4%B8%AA%E6%95%B0%E7%9A%84%E5%80%92%E6%95%B0%E7%AC%AC%E4%BA%8C%E5%A4%A7%E7%9A%84%E6%95%B0)
程序设计:求一个三位数各位数的立方和等于这个数的倒数第二大的数
程序设计:求一个三位数各位数的立方和等于这个数的倒数第二大的数
程序设计:求一个三位数各位数的立方和等于这个数的倒数第二大的数
"#include<stdio.h>intmain(){inta,b,c;intct=0;for(a=9;a>0;a--)for(b=9;b>0;b--)for(c=9;c>0;c--){if(a*100+b*10+c==a*a*a+b*b*b+c*c*c){ct++;if(ct==2)//倒数第二大的数{printf(""%d=%d^3+%d^3+%d^3\n"",a*100+b*10+c,a,b,c);return0;}}}return0;}■■:是不是错啦,运行不了,程序语言有问题补充:上面是C的,当然在VFP下不能运行(且上面要改>=0)
以下是VFP的
set echo off
clear
clear all
ct=0
for a=9 to 0 step -1
for b=9 to 0 step -1
for c=9 to 0 step -1
if a*100+b*10+c=a^3+b^3+c^3 then
ct=ct+1
if ct=2 then
? str(a*100+b*10+c)+""=""+str(a)+""^3""+str(b)+""^3""+str(c)+""^3""
return
endif
endif
endf
endf
endf补充:改上面的?部分为
? str(a*100+b*10+c)+""=""+allt(str(a))+""^3+""+allt(str(b))+""^3+""+allt(str(c))+""^3""
就完美了
结果
371=3^3+7^3+1^3"