| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 442 人关注过本帖
标题:初学者··哪里错了·
只看楼主 加入收藏
qq383264679
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:155
专家分:130
注 册:2012-1-19
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:7 
初学者··哪里错了·
#include "stdio.h"
#define N 7
void main()
{
    int y[N][N],i,j;
    for(i=0;i<N;i++);
    {
      y[i][i]=1;
      y[i][0]=1;
    }
    for(i=2;i<N;i++)
      for(j=1;j<i;j++)
       y[i][j]=y[i-1][j-1]+y[i-1][j];
    for(i=0;i<N;i++)
      {
          for(j=0;j<=i;j++)
           printf("%7d",y[i][j]);
      printf("\n");
      }   
}
搜索更多相关主题的帖子: include 
2012-02-25 23:18
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
收藏
得分:0 
这是杨辉三角么……

酱油实习生
2012-02-25 23:51
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
收藏
得分:0 
for(i=0;i<N;i++);这里有分号……main()的返回值应该是int,结尾要有return 0或者其他返回值

酱油实习生
2012-02-25 23:54
qq383264679
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:155
专家分:130
注 册:2012-1-19
收藏
得分:0 
for(...)后面还要分号?
   大哥你运行看看`能通过我吗?我是不能的
2012-02-26 13:13
qq383264679
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:155
专家分:130
注 册:2012-1-19
收藏
得分:0 
继续等待高手回答
2012-02-26 13:23
回首依依
Rank: 7Rank: 7Rank: 7
来 自:苏州
等 级:黑侠
威 望:1
帖 子:193
专家分:524
注 册:2011-12-3
收藏
得分:15 
#include "stdio.h"
 #define N 7
 void main()           //int main()是标准的表达,void main()不是错,但在有些的编译器上是过不去的啊。建议用int 啊。
 {
     int y[N][N],i,j;
     for(i=0;i<N;i++)    ;   //如三楼所说。这儿的分号,你是不是该考虑去掉啊?
     {
       y[i][i]=1;
       y[i][0]=1;
     }
     for(i=2;i<N;i++)
       for(j=1;j<i;j++)
        y[i][j]=y[i-1][j-1]+y[i-1][j];
     for(i=0;i<N;i++)
       {
           for(j=0;j<=i;j++)
            printf("%7d",y[i][j]);
       printf("\n");
       }
     return 0;//main()函数作为函数,你还是返回一个0,通知系统,程序顺利结束;还是的,不写不是错,但建议写上啊。  
 }
2012-02-26 14:06
简约式迷恋
Rank: 2
等 级:论坛游民
帖 子:22
专家分:44
注 册:2012-1-19
收藏
得分:5 
#include "stdio.h"
#define N 7
void main()
{
    int y[N][N],i,j;
    for(i=0;i<N;i++)//多了一个分号
    {
      y[i][i]=1;
      y[i][0]=1;
    }
    for(i=2;i<N;i++)
      for(j=1;j<i;j++)
       y[i][j]=y[i-1][j-1]+y[i-1][j];
    for(i=0;i<N;i++)
      {
          for(j=0;j<=i;j++)
           printf("%7d",y[i][j]);
      printf("\n");
      }
    getch();
}
for后面不能有分号,若加上分号,相当于for后面{}中的植被执行了一次
2012-02-26 16:44
qq383264679
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:155
专家分:130
注 册:2012-1-19
收藏
得分:0 
谢谢6楼 7楼·给你们分咯
2012-02-26 17:12
快速回复:初学者··哪里错了·
数据加载中...
 
   



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

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