为了账号安全,请及时绑定邮箱和手机立即绑定

怎么用C语言输出下列图案

怎么用C语言输出下列图案

C
丶帝阳 2016-11-19 12:54:43
怎么打印这个图案啊? 1 121 12321 1234321
查看完整描述

2 回答

已采纳
?
越飞越高

TA贡献5条经验 获得超0个赞

//直接用for循环打印

#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=4;i++)
    {
        for(j=4-i;j>0;j--)
        {
            printf(" ");
        }       
        for(j=1;j<=i;j++)
        {
            printf("%d",j);
        }
        for(j=i-1;j>=1;j--)
        {
            printf("%d",j);
        }
        printf("\n");
    }
    return 0;
}

 

查看完整回答
反对 回复 2016-11-20
?
越飞越高

TA贡献5条经验 获得超0个赞

#include<stdio.h>
#define n 3
int main()
{
 int i,j;
 for(i=0;i<=n;i++)
 {
 for(j=1;j<=n-i;j++)
 printf(" ");
 for(j=1;j<=2*i+1;j++)
 printf("%d",j<=i+1?j:j-i-1);
 printf("\n");
 }
 for(i=n-1;i>=0;i--)
 {
 for(j=1;j<=n-i;j++)
 printf(" ");
 for(j=1;j<=2*i+1;j++)
 printf("%d",j<=i+1?j:j-i-1);
 printf("\n");
 }
}

查看完整回答
反对 回复 2016-11-19
  • 丶帝阳
    丶帝阳
    有没有不用三目运算符的?我们还没有学,这是作业。
  • 越飞越高
    越飞越高
    那有没有学了for循环?
  • 丶帝阳
    丶帝阳
    学了啊,其实你写的我懂,但是不能交作业。。。
点击展开后面1
  • 2 回答
  • 1 关注
  • 1849 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信