| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 797 人关注过本帖
标题:这段小代码是什么意思??
只看楼主 加入收藏
mashrb
Rank: 2
等 级:论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
结帖率:76.92%
收藏
已结贴  问题点数:10 回复次数:8 
这段小代码是什么意思??
#include "stdio.h"
int YES_NO (int *a,int n ,int q);
int YES_NO (int a[],int n,int q){
   int i;
   for (i=0;i<n;i++){
      if(a[i]==q) {return 0;break;}
   }
   return 1;
}


int main(){
   long int p,q,m,i,n=0;
   int a[100];

   for(m=1;m<100;m++){
       for(p=1;p<100;p++){
           for(q=1;q<100;q++){
              if(m*m==p*p+q*q){
                 a[n]=p;
                 if (YES_NO(a,n,q)) {
                       n++;
                       printf("%ld*%ld+%ld*%ld=%ld*%ld\n",p,p,q,q,m,m);
                 }
            
              }   
           
           }
       }
   }/***********那么多括号,头都晕了***************/

getch();

}
这段是什么意思,有没有实现此功能的其它方法??






谢谢!
搜索更多相关主题的帖子: 代码 
2010-07-04 12:37
DePrince
Rank: 2
等 级:论坛游民
帖 子:13
专家分:35
注 册:2010-6-14
收藏
得分:0 
额…三层循环嵌套,2到8段代码是独立的吗?
2010-07-04 12:52
mashrb
Rank: 2
等 级:论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
收藏
得分:0 
2到8段代码:声明函数,然后定义函数。
2010-07-04 13:51
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
收藏
得分:0 
这程序的目的是求100以内的所有勾股数
用3层嵌套循环实现,如果是勾股数就输出

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2010-07-04 14:46
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
程序代码:
int YES_NO (int a[],int n,int q){
   int i;
   for (i=0;i<n;i++){
      if(a[i]==q) {return 0;break;}
   }
   return 1;
}


n没有使用过是什么意思?

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2010-07-04 15:09
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
以下是引用waterstar在4/7/2010 14:46:27的发言:

这程序的目的是求100以内的所有勾股数
用3层嵌套循环实现,如果是勾股数就输出


不仅是沟谷数```而且是等腰三角形的勾股数

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2010-07-04 15:13
mashrb
Rank: 2
等 级:论坛游民
帖 子:47
专家分:29
注 册:2010-6-30
收藏
得分:0 
等腰三角形的勾股数?????什么东东??

[ 本帖最后由 mashrb 于 2010-7-4 15:35 编辑 ]
2010-07-04 15:34
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
就是等腰直角。。。

腰长在100以内的等腰直角形

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2010-07-04 15:50
李臣
Rank: 2
等 级:论坛游民
帖 子:5
专家分:12
注 册:2010-5-26
收藏
得分:10 
不是等腰直角,而是普通的直角三角形
在DEV C++ 中的运行结果如下:
3*3+4*4=5*5
6*6+8*8=10*10
5*5+12*12=13*13
9*9+12*12=15*15
8*8+15*15=17*17
12*12+16*16=20*20
7*7+24*24=25*25
15*15+20*20=25*25
10*10+24*24=26*26
20*20+21*21=29*29
18*18+24*24=30*30
16*16+30*30=34*34
21*21+28*28=35*35
12*12+35*35=37*37
15*15+36*36=39*39
24*24+32*32=40*40
9*9+40*40=41*41
27*27+36*36=45*45
14*14+48*48=50*50
30*30+40*40=50*50
24*24+45*45=51*51
20*20+48*48=52*52
28*28+45*45=53*53
33*33+44*44=55*55
40*40+42*42=58*58
36*36+48*48=60*60
11*11+60*60=61*61
16*16+63*63=65*65
25*25+60*60=65*65
33*33+56*56=65*65
39*39+52*52=65*65
32*32+60*60=68*68
42*42+56*56=70*70
48*48+55*55=73*73
24*24+70*70=74*74
21*21+72*72=75*75
45*45+60*60=75*75
30*30+72*72=78*78
48*48+64*64=80*80
18*18+80*80=82*82
13*13+84*84=85*85
36*36+77*77=85*85
40*40+75*75=85*85
51*51+68*68=85*85
60*60+63*63=87*87
39*39+80*80=89*89
54*54+72*72=90*90
35*35+84*84=91*91
57*57+76*76=95*95
65*65+72*72=97*97


[ 本帖最后由 李臣 于 2010-7-4 17:48 编辑 ]
2010-07-04 17:36
快速回复:这段小代码是什么意思??
数据加载中...
 
   



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

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