问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言技术论坛

发布网友 发布时间:2022-05-16 00:48

我来回答

1个回答

热心网友 时间:2023-10-05 11:03

#include<stdio.h>
#include<math.h>
int
isok(int
n)
/*判断n是不是一个数的三次方*/
{
int
i;
int
j=sqrt(n);
for(i=1;i<=j;i++)
if(n==(i*i*i))
return
i;
return
0;
}
int
main()
{
int
r[2][2]={0},i,k,p,q,m,n,total;
while(1)
{
r[0][0]=0;
r[0][1]=0;
r[1][0]=0;
r[1][1]=0;
k=i/2;
total=0;
for(p=0;p<=k;p++)
{
q=i-p;
m=isok(p);
n=isok(q);
if(m*m*m+n*n*n==i)
{
if(total==0||(r[0][0]!=m&&r[0][0]!=n))
{
r[total][0]=m;
r[total][1]=n;
total++;
}
if(total==2)
{
printf("%d=%d*%d*%d+%d*%d*%d=%d*%d*%d+%d*%d*%d\n",i,r[0][0],r[0][0],r[0][0],r[0][1],r[0][1],r[0][1],r[1][0],r[1][0],r[1][0],r[1][1],r[1][1],r[1][1]);
return
0;
}
}
}
i++;
}
return
0;
}
我的思路是从0开始找,找到的第一个满足条件的数就是最小的。
对每个数i来说,从p的值为0到i/2,q的值为i-p,这样i=p+q.
只要判断p和q是否都是一个数的三次方就行了。
这里我用isok(int
n)函数判断n是不是一个数的三次方。
比如p=27,m=isok(int
p)那么m=3.
如果找到第一对p和q,这时total=0,所以直接存入r[0][0],r[0][1]
然后给total加1.
当找到第二对p和q时,就要判断是否满足题中给定的条件:
条件:***其中a,b,c,d
都是自然数,且有a不等于c,a不等于d

***
若满足,则存入r[1][0],r[1][1]
再给total加1.
此时total=2,输出,结束程序。
当然,bee0873的程序看起来比较简单,呵呵。
我的程序的优点是:思路比较通用化,比如
从0开始找,直到找到为止,不会有1000000的*,所以思路对别的问题也适用。
另外在时间效率上也进行了一定的控制,比如判断n是不是一个数的三次方,控制在0到sqrt(n)的范围内查找三次方根(当然还可以更精确一点),找i=p+q中的p和q时只在0到i/2内找,因为过了i/2后,p和q的值只是和以前的p、q反了一下。
如果采用bee0873的程序,没有对题目条件进行审核,会有一大堆的输出呀,有的不满足条件,呵呵。
楼主自选吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 大家推荐几个好的C语言论坛吧~~ 浙大动画系在哪个校区 浙江哪个大学学院学动漫比较好?急 浙江哪些大学的动画专业好 浙江杭州有哪些大学有动漫专业? 浙江大学有没有动漫设计专业? 怎么考浙江大学动漫专业? 浙江有哪些好的动漫大学? 华北电力大学怎么样,算名校吗 华北电力大学有哪些学院? 华北电力大学分配工作吗 宁波市利泉水表怎么看吨数 怎样看宁波水表 乐播用户权益获取失败 我有一个朗诵赞美群的朗诵需要配什么音乐曲比较好? 有没有意境是描写一代英雄穷途末路或者战死时的背景音乐 我朗诵需要 最好是外国的 ( 男追女,时刻牢记“三不要”,尤其是中年女人,代价太大,你怎么看? 谁给推荐好看的耽美小说啊,纸大的就不要了,要HE的,古代的,内容不能太胡扯了,强攻强受的...... 湖南湘江属于哪个市 长沙位于湘江的什么位置 论坛是用什么编写的等问题? 天涯明月刀会一直很忙吗 请问天涯明月刀里面能不能挂机呢? 天涯明月刀OL游戏能挂机吗 天涯明月刀今天开自由在杭州欺负40级的小朋友结果杀戮到1399,现在我想挂机消除杀戮应该去哪里挂机 天刀手游iOS区离线云挂机哪家有? 可以借钱的私人 天涯明月刀工作室挂机都用什么职业 天涯明月刀进游戏挂机会掉线吗? 吉比特无源光纤猫怎么恢复不了出厂设置吉 中兴吉比特光猫怎么复位,长按复位键我知道,还有别的方法吗? 被吉比特光猫下线的设备怎么重新上线? 吉比特光猫复位后光信号灯一直闪红。怎么办? 是不是所有的邮局订阅18个月幼儿画报送点读笔 把下列男生照片从帅到丑排一下 这男的长的太丑了吧?大家客观评价 图中的男生丑不丑? 图片这个男的长的丑吗 我感觉挺丑的 这男生丑不丑?? (附照片) 这个男的长的难看吗? 有图片哦