用c语言程序输出以下图案: 1 222 33333 4444444 555555555 6666666 77777 888 9

如题所述

应该菱形吧,LS仁兄只输出前半部分而已

#include <stdio.h>
#include "math.h"
#define n 9
void main()
{
int i,j,mid;
mid=n/2+1;
for(i=1;i<=n;i++)
{
for (j=1;j<=abs(i-mid);j++)printf(" ");//输出前缀空格
for(j=1;j<=2*(mid-abs(i-mid))-1;j++)printf("%d",i);//输出i
printf("\n");//换行
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-19
#include<stdio.h>
#define n 5
int main()
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%d",i);
printf("\n");
}
}
第2个回答  2011-04-20
ck()
For i = 1 To 9
Print Tab(10 - i);
For j = 1 To i * 2 - 1
Print CStr(10 - i);
Next
Print
Next
End Sub

...222 33333 4444444 555555555 6666666 77777 888 9
应该菱形吧,LS仁兄只输出前半部分而已 include <stdio.h> include "math.h"define n 9 void main(){ int i,j,mid;mid=n\/2+1;for(i=1;i<=n;i++){ for (j=1;j<=abs(i-mid);j++)printf(" ");\/\/输出前缀空格 for(j=1;j<=2*(mid-abs(i-mid))-1;j++)printf("%d",i...

用c语言程序输出以下图案: 1 222 33333 4444444 金字塔形
int main(){ int i,j,k;for(i=1;i<=4;i++)\/\/输出多少行 { for(j=1;j<=4-i;j++) \/\/每行输出多少空格 printf(" ");for(k=1;k<=2*i-1;k++)\/\/每行输出多少个数字,printf("%d",i);printf("\\n");\/\/每输完一行,给个回车,转到下一行 } return 0;} ...

编程输出以下图案 1 222 33333 4444444
include <stdio.h> define N 5 \/\/想多输出几行的话 改变5的大小就可以 void main(void){ int i;int j;int z;for (i=1 ;i<N ;i++ ){ j=2*i-1;for (z=0;z< j; z++){ printf("%d",i);} printf(" "); \/\/如果想竖着输出的话 这个改为 printf("\\n");} printf...

...222 33333 4444444 555555555 6666666 77777 888 9 谢谢啊
Picture1.Print Spc(9 - i); String(2 * i - 1, CStr(i))Next i

编写一个函数输出如下图案.(C语言)
int putNum(int n){ int i,j;if (n<1||n>9)return 0;else{ for(i=1;i<=n;i++)\/\/i控制行数和每一行的输出数字 { for(j=0;j<2*i-1;j++)\/\/j控制每一行的输出数字的个数 printf("%d",i);printf("\\n");} return 1;} } void main(){ int n;printf("Please input ...

相似回答