| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 508 人关注过本帖
标题:编程的代码不知哪里有错,请大神帮忙解答
只看楼主 加入收藏
zd375005009
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-10-22
结帖率:0
收藏
已结贴  问题点数:10 回复次数:6 
编程的代码不知哪里有错,请大神帮忙解答
#include<stdio.h>
void main()
{int i,j;
for (i=1;i<=4;i++)
{for (j=1;j<=2*1-1;j--)
{printf("*");}
printf("\n");}}
我想输出的效果是
        *
      * * *
    * * * * *
   * * * * * *
    * * * * *
      * * *
        *
不知哪里错误,麻烦指点下,谢谢!
2013-10-22 08:22
heroinearth
Rank: 10Rank: 10Rank: 10
来 自:云南曲靖
等 级:青峰侠
帖 子:430
专家分:1506
注 册:2011-10-24
收藏
得分:2 
给你个例程:
程序代码:
#include <stdio.h>
#include <math.h>

int main()
{ 
    int i,j,n=0;
    printf("请输入一个大于0,小于等于20的正整数:");
    scanf("%d",&n);
    if(n<1||n>20)
        return 0;
    for(i=-n;i<=n;i++)
    {
        for(j=-n;j<=n;j++)
        {
            if(abs(i)+abs(j)<=n)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;          
}



 
2013-10-22 08:42
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:2 
楼上的可行
2013-10-22 09:32
爱海戏鸳鸯
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2013-10-22
收藏
得分:2 
应该可以~~,代码么错
2013-10-22 11:21
海角呵呵
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2013-10-22
收藏
得分:2 
你没有输出空格
2013-10-22 12:56
yshx88
Rank: 2
等 级:论坛游民
帖 子:57
专家分:68
注 册:2013-10-20
收藏
得分:2 
#include<stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=3;i++)  /*前四行循环*/
{
for(j=0;j<=2-i;j++)  /*前四行中,每行需要的空格数*/
printf("");
for(k=0;k<=2*i;k++)  /*前四行中,每行需要输出的*号*/
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)  /*后几行的行数循环*/
{
for(j=0;j<=i;j++)
printf("");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}

我的世界每天开出一朵花
2013-10-22 21:42
yshx88
Rank: 2
等 级:论坛游民
帖 子:57
专家分:68
注 册:2013-10-20
收藏
得分:0 
#include<stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=3;i++)  /*前四行循环 */
{
for(j=0;j<=2-i;j++)  /*前四行中,每行需要的空格数 */
printf(" ");
for(k=0;k<=2*i;k++)  /*前四行中,每行需要输出的*号 */
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)  /*后几行的行数循环 */
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
我修改了一下 ,输出中要有空格,注释部分,注释里有中文等字符的时候,   在单行注释最后加个空格,   多行注释   */   前加一个空格,这样就对了。

我的世界每天开出一朵花
2013-10-22 21:58
快速回复:编程的代码不知哪里有错,请大神帮忙解答
数据加载中...
 
   



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

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