永发信息网

a3 = b3 + c3 + d3为完美立方等式 VC6.0编程问题

答案:2  悬赏:20  手机版
解决时间 2021-02-25 06:02
描述

a3 = b3 + c3 + d3为完美立方等式。例如123 = 63 + 83 + 103 。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a3 = b3 + c3 + d3,其中1<a, b, c, d ≤N。

输入

正整数N (N≤100)

输出

每行输出一个完美立方,按照a的值,从小到大依次输出。当两个完美立方等式中a的值相同,则依次按照b、c、d进行非降升序排列输出,即b值小的先输出、然后c值小的先输出、然后d值小的先输出。

样例输入

24

样例输出

Cube = 6, Triple = (3,4,5)
Cube = 12, Triple = (6,8,10)
Cube = 18, Triple = (2,12,16)
Cube = 18, Triple = (9,12,15)
Cube = 19, Triple = (3,10,18)
Cube = 20, Triple = (7,14,17)
Cube = 24, Triple = (12,16,20)
回复时请自己用VC6.0编译下,成功再发送
最佳答案
一般程序,优化过应该更简单
#include <stdio.h>
#include <stdlib.h>
main()
{
int MAX=100,N=100,i=0,j=0,m=0,n=0;
printf("输入整数 N,0 < N <= 100 \n");
scanf("%d",&N);
while(N>MAX || N<0)
{
printf("输入整数 N,0 < N <= 100 \n");
scanf("%d",&N);
}
for(i=4;i<=N;i++)
{
for(j = 1;j<i;j++)
{
for(m=1;m<j;m++)
{
for(n=1;n<m;n++)
{
if(i*i*i == j*j*j+m*m*m+n*n*n)
printf("Cube = %d, Triple =(%d,%d,%d) \n",i,n,m,j);
}
}
}
}
system("pause");
}
全部回答
这个如果不考虑算法还是很简单的。 #include&lt;stdio.h&gt; void main() { int n,i,j,a,b,p,q; scanf("%d",&amp;n); for(p=2;p&lt;=n;p++) { for(i=2;i&lt;=p;i++) { for(j=i;j&lt;=p;j++) { for(q=j;q&lt;=p;q++) { if(p*p*p==i*i*i+j*j*j+q*q*q) { printf("cube = %d, ",p); printf("triple = (%d,%d,%d)\n",i,j,q); } } } } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
晚上用牙膏洗完脸后用保湿的喷了几下然后用完
湖南有线新田网络有限公司在什么地方啊,我要
《十五年等待候鸟》中丹尼尔的扮演者叫什么
《醉翁亭记》中“四时之景不同,而乐意无穷也
现在僵尸长什么样
前创公寓在哪里啊,我有事要去这个地方
芈月传威后第几集死
普通贷款10万两年利息是多少
如意傢俬在什么地方啊,我要过去处理事情
现在斗大有没有好的呢?推荐几个
日本雅马哈在什么地方啊,我要过去处理事情
【描写山峰的成语】形容山峰多和高的成语
请问车架号以1c4njrab开头的是什么车
郑海鸥繁体字怎么写
慎城镇詹家岗村卫生室在什么地方啊,我要过去
推荐资讯
单选题第二国际与第一国际相比,最显著的特点
英语翻译一切都刚刚开始!请问翻译成英文怎么
777福泰隆连锁便利店NO.1035我想知道这个在什
水头镇我想知道这个在什么地方
吃特别酸的东西会不会把人给酸哭
汽车 手自一体的车都是什么车
最好的英文怎么写
请问。电影(寻龙诀)中,里面舒淇演的是谁?
杨幂咪咪上有志吗?我们很想知道,那个短片里
做生意真的有必要送一些礼物给客户吗,如果要
相聚音乐餐吧地址有知道的么?有点事想过去
已知20种氨基酸平均相对分子质量为128,某蛋
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?