c语言编程,用循环打印出下面图案

0103050709111315171921232527293133353739414345474919212325272931091113151707050301... 01
03 05 07
09 11 13 15 17
19 21 23 25 27 29 31
33 35 37 39 41 43 45 47 49
19 21 23 25 27 29 31
09 11 13 15 17
07 05 03
01
展开
 我来答
百度网友08be24b
2015-05-15 · TA获得超过118个赞
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:109万
展开全部
#include<stdio.h>
void main(){
    int i,j,num=1;
    int a[6][10];
    for (i=1;i<=5;i++){
        for (j=4;j>=i;j--){
            printf("  ");
        }
        for(j=1;j<=2*i-1;j++){
            if(num<10){
                printf("0%d",num);
                a[i][j]=num;
            }else{
                printf("%2d",num);
                a[i][j]=num;
            }
            num+=2;
        }
        printf("\n");
    }
    for (i=4;i>=1;i--){
        for (j=4;j>=i;j--){
            printf("  ");
        }
        for(j=1;j<=2*i-1;j++){
            if(a[i][j]<10){
                printf("0%d",a[i][j]);
            }else{
                printf("%d",a[i][j]);
            }
        }
        printf("\n");
    }
}

纯手打,望采纳!

chunjispring
2015-05-15 · TA获得超过172个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:103万
展开全部
#include <stdio.h>
int main(void)
{
printf(" 01\n");
printf(" 03 05 07\n");
printf(" 09 11 13 15 17\n");
printf(" 19 21 23 25 27 29 31\n");
printf("33 35 37 39 41 43 45 47 49\n");
printf(" 19 21 23 25 27 29 31\n");
printf(" 09 11 13 15 17\n");
printf(" 07 05 03\n");
printf(" 01\n");

return 0;
}

纯手打,哈哈,娱乐一下,想当年就是这么写的。。。这道题也就用数组还好写一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式