当前位置: 代码迷 >> C语言 >> [求助]一个关于C编程图象的问题
  详细解决方案

[求助]一个关于C编程图象的问题

热度:36   发布时间:2007-04-09 21:32:48.0
[求助]一个关于C编程图象的问题
编写一个程序`~输入一个整数`输出的数字组成的图案
55555
4444
333
22
1
1
22
333
4444
55555
我只编出
55555
4444
333
22
1
后面就实在编不出拉...那位大侠救救我啊..这题我看了5个小时,头都大拉
#include<stdio.h>
void main()
{
int inum,i,j;
printf("请输入一个数字:");
scanf("%d",&inum);
for(i=1;i<=inum+4;i++)
{
for(j=1;j<=inum;j++)
printf("%d",inum);
printf("\n");
inum--;
}
}
搜索更多相关的解决方案: 图象  inum  printf  数字  

----------------解决方案--------------------------------------------------------
看到这题的第一个想法:2位数组
----------------解决方案--------------------------------------------------------
我觉得可以不用数组吧。
你看看这个行不?
#include<stdio.h>
void main()
{
int i,j;

for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}
}
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
{
printf("%d",5-i);
}
printf("\n");
}
for(i=0;i<5;i++)
{
for(j=0;j<=i;j++)
{
printf("%d",i);
}
printf("\n");
}
}

----------------解决方案--------------------------------------------------------
谢谢`~楼上的。..
----------------解决方案--------------------------------------------------------
回复:(wjj4917395)[求助]一个关于C编程图象的问题
#include<stdio.h>
main()
{
int j,k,nj,num;
scanf("%d",&num);
nj=num;
printf("\n");
for(j=1;j<=nj;j++)
{ for(k=0;k<num;k++)
printf("%d",num);
printf("\n");
num--;
}
num=1;
for(j=1;j<=nj;j++)
{ for(k=0;k<num;k++)
printf("%d",num);
printf("\n");
num++;
}
getch();
}
应该是这样
----------------解决方案--------------------------------------------------------

#include<stdio.h>
void main()
{
int i,j;
int a[5]={1,2,3,4,5};
int b[5]={5,4,3,2,1};

//上半部分
for(i=0;i<=4;i++)
{
for(j=5;j>i;j--)
{
printf("%d",b[i]);
}
printf("\n");
}
printf("\n");

//下半部分
for(i=0;i<=4;i++)
{
for(j=0;j<i+1;j++)
{
printf("%d",a[i]);
}
printf("\n");
}
}


----------------解决方案--------------------------------------------------------
  相关解决方案