c语言编写数字三角形

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:26:51


6
56
456
3456
23456

帮忙一下各位高手

用for回圈写

最好能只用二个~三个for就好...
不行的话也写给我参考看看..

谢谢
刚忘了打

忘记百度会清空格

我要印的是

****6
***56
**456
*3456
23456

*代表空格
麻烦一下

//按补充修改了,希望你学有所成..呵呵

#include "stdio.h"
void writetri()
{ int num=6;
for(int i=0;i<5;i++)
{
for(int k=0;k<num-i-2;k++)
printf(" ");
for(int j=0;j<i+1;j++)
{
printf("%d",num-i+j);
}
printf("\n");
}
}
void main()
{
writetri();
}

#include<stdio.h>
main()
{
int i,j;
int num;
printf("insert a number:");
scanf("%d",&num);
for(i=num;i>0;i--)
{
for(j=i;j<=6;j++) printf("%d",j);
printf("\n");
}

}

编译通过!!

#define num 6 /*定义最大数值*/
#include<stdio.h>
void main ()
{
for(int i=num;i>1;i--)/*执行行的循环*/
{ for(int j=i;j<=num;j++)/*执行行内数值输出的循环*/
printf("%d",j);/*输出*/
printf("\n");/*每行都换行*/
}
}