问个C语言题

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:54:17
题目是输入任何一个数出现以下图案
例如输入3
333
22
1

1
22
333
请问下杂做的
#include<stdio.h>
void main()
{
int i,j,n;
printf("请输入一个整数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=n;j>=i;j--)
printf("%d",n);
printf("\n");

}

for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("%d",n);
printf("\n");

}

}我把形状做出来了 但用数组改变数不对 大家说下杂加这个数组****************** 你能用数组做下吗

void main()
{
int i,j,n;
printf("请输入一个整数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=n;j>=i;j--)
printf("%d",n); <--这改成:printf("%d",n-i+1);
printf("\n");

}

for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("%d",n); <-这改成:printf("%d",i);
printf("\n");

}

}

然后就哦了