| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 669 人关注过本帖
标题:[求助]各位高手帮帮忙啊
只看楼主 加入收藏
wanton
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-12-23
收藏
 问题点数:0 回复次数:7 
[求助]各位高手帮帮忙啊

将1到9这9个数不重复的分成三组进行编写,每组三个数字组成一个数字,要求3个3位数都是完全平方数,例如:361=19*19,529=23*23,784=28*28

希望各位高手踊跃发表看法,编一编

inmail:cuibo110@126.com

2004-12-23 13:17
pinna
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-12-17
收藏
得分:0 

#include "math.h"

main()

{ int i,j,k,s,t;

for(i=1;i<=9;i++)

{ for(j=1;j<=9;j++)

{ if(j==i) continue;

for(k=1;k<=9;k++)

{ if(k==i||k==j) continue;

s=i*100+j*10+k;

t=sqr(s);

if(s==t*t) printf("%d=%d*%d",s,t,t);

}

}

}

}

2004-12-24 09:50
workhard
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2004-11-17
收藏
得分:0 
好像没有理解题目的意思,把题目简单化了。

2004-12-24 10:39
wanton
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-12-23
收藏
得分:0 
是啊,理解题的意识在给我解答好吗?哎!还有没有能人拉啊
2004-12-25 17:21
JackiceDanimLEE
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2004-12-25
收藏
得分:0 

能写成这样子就不错了

我什么都不懂,我来看看高手是怎么解决这个问题的。


-------------------- Jackice Danimoth LEE ------------------------------------------------------------------------------- 看贴不回的都是日本人. 我讨厌日本**,因为它们就不能算人.它们****.***********.***********.*********.
2004-12-25 22:00
wanton
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-12-23
收藏
得分:0 
是啊,还有没有高手啊!
2004-12-27 12:50
pinna
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-12-17
收藏
得分:0 
int sre(int a,int b,int c,int i,int j,int k,int w,int e,int x,int y)
       {  int o,p,q,n,m,f=0;
          for(o=1;o&lt;=7;o++)
              {  if(o==a||o==b||o==c||o==i||o==j||o==k)  continue;
                 for(p=o+1;p&lt;=8;p++)
                     {  if(p==a||p==b||p==c||p==i||p==j||p==k)  continue;
                        for(q=o+1;q&lt;=9;q++)
                            {  if(q==a||q==b||q==c||q==i||q==j||q==k)  continue;
                               for(n=1;n&lt;=6;n++)
                                   {  m=o*100+p*10+q;
                                      f=qd(m);
                               if(f!=0) printf("%d=%d*%d,%d=%d*%d,%d=%d*%d\n",m,f,f,e,w,w,y,x,x);
                                      f=0;
                                    }
                             }
                   }
         }
 }
int two(int a,int b,int c,int x,int y)
       {  int i,j,k,n,m,f=0;
           for(i=1;i&lt;=7;i++)
           {  if(i==a||i==b||i==c)  continue;
              for(j=i+1;j&lt;=8;j++)
                  {  if(j==a||j==b||j==c)  continue;
                      for(k=j+1;k&lt;=9;k++)
                     {  if(k==a||k==b||k==c)  continue;
                        for(n=1;n&lt;=6;n++)
                            {  m=i*100+j*10+k;
                               f=pd(m);
                               if(f!=0)  
                               {  sre(a,b,c,i,j,k,f,m,x,y);
                                   f=0;
                               }  
                       }
                 }
             }
       }
int pd(int m)
      {  int f,g;
         g=m/2;
         for(f=1;f&lt;=g;f++)
             {  if(f*f==m) return f;}
      }
int sc(int a,int b,int c)
      {  int n,m,f=0;
         for(n=1;n&lt;=6;n++)
             {  m=a*100+b*10+c;
                f=pd(m);
                if(f!=0)  two(a,b,c,f,m);
                f=0;
             }  
   
main()
{  int i,j,k;
   for(i=1;i&lt;=7;i++)
      for(j=i+1;j&lt;=8;j++)
           for(k=j+1;k&lt;=9;k++)
                { sc(i,j,k);}
}
由于时间关系,没有上机测试,可能有错误,但思路都在着了。
2004-12-31 09:55
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

#include <stdio.h> void fun(int T[],int b); int fun2(int T[]); void fun3(int T[]); main() { int T[9]={0}; int a0,a1,a2; for(a0=11;a0<31;a0++) for(a1=a0+1;a1<31;a1++) for(a2=a1+1;a2<31;a2++) { fun(T,a0*a0); fun(T,a1*a1); fun(T,a2*a2); if(fun2(T))printf("%d %d %d\n",a0,a1,a2); fun3(T); }

} void fun(int T[],int b) { while(b) { T[b%10-1]=1; b/=10; } } int fun2(int T[]) { int i;

for(i=0;i<9;i++) { if(!T[i])return 0; } return 1; } void fun3(int T[]) { int i;

for(i=0;i<9;i++) { T[i]=0; }

}


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-12-31 12:10
快速回复:[求助]各位高手帮帮忙啊
数据加载中...
 
   



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

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