| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 648 人关注过本帖
标题:大家进来教教我吧!
只看楼主 加入收藏
luqiongzhi
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-12-3
收藏
 问题点数:0 回复次数:8 
大家进来教教我吧!
main()
{
int m,n,a;
for(m=1;m<=6;m++)
 { printf("%2c\n",'');
   for(a=1;a<=6-m;a++)
   printf("%2c",'');
   for(n=1;n<=m*2-1;n++)
   { printf("%2d",m);
     if(n>m*2-1)
   } printf("%2c\n",'');
  

麻烦会的一行一行教我
搜索更多相关主题的帖子: 进来教教我吧 
2008-12-12 14:50
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
收藏
得分:0 
回复 楼主 luqiongzhi 的帖子
main()        
{
int m,n,a;
for(m=1;m<=6;m++)          /*控制输出几行数*/
{ printf("%2c\n",'');
   for(a=1;a<=6-m;a++)      /*控制输出每行数前留多少空格*/
   printf("%2c",'');
   for(n=1;n<=m*2-1;n++)     /*控制输出m的数目*/
   { printf("%2d",m);
     if(n>m*2-1)
   } printf("%2c\n",'');   /*这里的}要放后面*/
  

也不知道你能不能看懂,可能我表述的不是很好,
建议你随便改改程序,在看看结果,差不多就能自己明白了

寡人有疾,寡人好色......
2008-12-12 15:13
lqqjx
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-12-1
收藏
得分:0 
我也是来学习的以后大家一起努力哟!
2008-12-12 15:26
jesseman111
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-19
收藏
得分:0 
以下是引用guoming1232006在2008-12-12 15:13的发言:

main()        
{
int m,n,a;
for(m=1;m

不这样解释 我也不怎样懂
2008-12-12 16:35
jesseman111
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-11-19
收藏
得分:0 
main()        
{
int m,n,a;
for(m=1;m<=6;m++)          /*控制输出几行数*/
{ printf("%2c\n",'');
   for(a=1;a<=6-m;a++)      /*控制输出每行数前留多少空格*/
   printf("%2c",'');
   for(n=1;n<=m*2-1;n++)     /*控制输出m的数目*/
   { printf("%2d",m);
     if(n>m*2-1)
   } printf("%2c\n",'');   /*这里的}要放后面*/
  


2楼这样解释,可能答非所问吧!  
楼主应该想知道整个程序的思路吧
2008-12-12 16:37
luqiongzhi
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-12-3
收藏
得分:0 
多谢几位的回答 就像四楼所说的 我想知道整个程序的思路
特别是那几行输出 不明白 为什么那样写
2008-12-13 20:48
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
程序代码:
/*-------------------------

        你的那个程序是哪位写的?那么些的多余语句?现在把它精简一下,然后给您
    稍微注释了一下。希望您能看明白。

------------------------------------*/

#include<stdio.h>
int main(void)
{
    int m,a; /* 变量 n 也没什么用,给删了 */
    for(m=1;m<=6;m++)
    {
        for(a=1;a<=6-m;a++)  /* 当 m 为1时,就输出5个空格。当 m 为2时,输出4个空格……*/
            printf("%2c",' ');
        for(a=1;a<=m*2-1;a++) /*输出 m 的值,当 m 为1时,输出n=1*2-1=1个数值,当 m 为2时,输出n=2*2-1=3个数值 ……*/
            printf("%2d",m);
        printf("\n"); /* 换行 */
    }
    return 0;
}
2008-12-13 23:35
laokui
Rank: 2
等 级:新手上路
威 望:3
帖 子:149
专家分:8
注 册:2008-12-11
收藏
得分:0 
楼上写的 的确很精简

学习项目管理中
2008-12-13 23:49
luqiongzhi
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-12-3
收藏
得分:0 
谢谢七楼的指示
2008-12-14 10:21
快速回复:大家进来教教我吧!
数据加载中...
 
   



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

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