C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 242|回复: 2

求高手帮忙! [复制链接]

Rank: 1

主题
1
帖子
1
C币
11 枚
在线时间
1 小时
发表于 2011-11-1 11:20:58 |显示全部楼层
分享到:
3C币
1.把下面图形输出来,用到数组相关知识。程序里不能直接将数字写进去,需找其规律。
2.若将图中中心出的5 换为*,那该怎么改
附件: 你需要登录才可以下载或查看附件。没有帐号?加入社区!

最佳答案

AnZai 查看完整内容

#include void main() { int number; int i,j; printf("please input the middle number:"); scanf("%d",&number); for(i=0;ii;j--) printf(" "); for(j=0;j=0;j--) printf("%d",j); } for(i=number-1;i>=0;i--,printf("\n")) { for(j=number+1;j>i;j--) printf(" "); for(j=0;j=0;j--) printf("%d",j); } } 这个算直接填进去吧?

Rank: 3Rank: 3

主题
1
帖子
41
C币
132 枚
在线时间
9 小时
发表于 2011-11-1 11:20:59 |显示全部楼层
#include<stdio.h>
void main()
{
        int number;
        int i,j;
        printf("please input the middle number:");
        scanf("%d",&number);
        for(i=0;i<=number;i++,printf("\n"))
        {
                for(j=number+1;j>i;j--)
                        printf(" ");
                for(j=0;j<=i;j++)
                        printf("%d",j);
                for(j=i-1;j>=0;j--)
                        printf("%d",j);
        }
        for(i=number-1;i>=0;i--,printf("\n"))
        {
                for(j=number+1;j>i;j--)
                        printf(" ");
                for(j=0;j<=i;j++)
                        printf("%d",j);
                for(j=i-1;j>=0;j--)
                        printf("%d",j);
        }
}
这个算直接填进去吧?

Rank: 3Rank: 3

主题
1
帖子
41
C币
132 枚
在线时间
9 小时
发表于 2011-11-2 20:30:17 |显示全部楼层
#include<stdio.h>
void main()
{
        int number;
        int i,j;
        printf("please input the middle number:");
        scanf("%d",&number);
        for(i=0;i<=number;i++,printf("\n"))
        {
                for(j=number+1;j>i;j--)
                        printf(" ");
                for(j=0;j<=i;j++)
                        printf("%d",j);
                for(j=i-1;j>=0;j--)
                        printf("%d",j);
        }
        for(i=number-1;i>=0;i--,printf("\n"))
        {
                for(j=number+1;j>i;j--)
                        printf(" ");
                for(j=0;j<=i;j++)
                        printf("%d",j);
                for(j=i-1;j>=0;j--)
                        printf("%d",j);
        }
}
这个算直接填进去吧?
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-5-20 18:14

©2009-2011 cyuyan.com.cn

回顶部