| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4312 人关注过本帖
标题:萌新求教,看不出那里错了
只看楼主 加入收藏
胡晓影
Rank: 2
等 级:论坛游民
帖 子:9
专家分:15
注 册:2020-4-14
收藏
 问题点数:0 回复次数:2 
萌新求教,看不出那里错了
/*费马大定理:对于 n>2 ,不存在整数 x,y,z>1 使得 xn=yn+zn 满足。

但是对于 n=3 的时候,是有可能存在 o,r,s,t>1 ,使得 o3=r3+s3+t3 成立的(比如 123=63+83+103 )。

现在给定一个整数N,请列出所有满足条件的 {o,r,s,t} 组合,其中 1<o≤N,1<r<s<t 。*/

#include<stdio.h>
#include<math.h>
int main()
{
    int N,o,r,s,t,m;
    scanf("%d",&N);
    for(o=2;o<=N;o++){
            for(t=2;t<o;t++){
   
            for(s=2;s<t;s++){
   
                    for(r=2;r<s;r++){
                    
                        if(pow(o,3)==pow(t,3)+pow(s,3)+pow(r,3)){
                        
                                printf("(%d,%d,%d,%d)",o,r,s,t);
                                if(o!=N)printf("\n");
                                }}}}}
    return 0;
}
//求大佬帮忙看看哪里错了
搜索更多相关主题的帖子: 存在 pow 整数 for int 
2020-06-12 18:59
牧人马
Rank: 4
等 级:业余侠客
威 望:6
帖 子:49
专家分:229
注 册:2017-12-24
收藏
得分:0 
是oj的题吗还是作业题,手动输入没发现有明显bug
收到的鲜花
  • 胡晓影2020-07-07 16:49 送鲜花  1朵   附言:谢谢
2020-06-22 01:31
喝酒的猫
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-7-7
收藏
得分:0 
逻辑顺序问题,t要大与r、s,判断顺序反了
r=2,s=r+1,t=s+1.
收到的鲜花
  • 胡晓影2020-07-07 16:49 送鲜花  1朵   附言:谢谢
2020-07-07 15:54
快速回复:萌新求教,看不出那里错了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074851 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved