#include "stdio.h"
void main()
{
int a=1,b,c;//a控制打印行数,b控制打印星数,c控制空格
while(a<=10)
{
b=1;
while(b<=10)
{
c=1;
if(c<=0)
{
printf(" ");
c--;
}
else
{
printf("*");
}
b+=1;
}
printf("\n");
a++;
}
printf("%d",b);printf("%d",a); printf("%d",c);
}
这个打出来是个 ********** 把它改成这样的 * 需要修改哪里呢?还有(a-b)的值是0吗?
********* **
******** ***
******* ****
****** *****
***** ******
**** *******
*** ********
** *********
* **********
----------------解决方案--------------------------------------------------------
#include "stdio.h"
void main()
{
int a=1,b,c;//a控制打印行数,b控制打印星数,c控制空格
while(a<=10)
{
b=a;
c=a;
while(10-c)
{
printf(" ");
c++;
}
while(b)
{
printf("*");
b--;
}
printf("\n");
a++;
}
}
好了
----------------解决方案--------------------------------------------------------
#include "Stdio.h"
#include "Conio.h"
int i;
main(_)
{
main(_,i?(--i?putchar('*'):(i=i)):(_>10&&exit(0),printf("\n%*c",11-(i=_++),'*')));
}
写了1小时,总算仿了个出来,哈哈!
----------------解决方案--------------------------------------------------------
老大,你写的是什么啊,我学C才一个星期,完全看不懂啊,555555555555555555
----------------解决方案--------------------------------------------------------
没事,我也是学别人的,我自己也不大懂
刚写出来,兴奋而已.
----------------解决方案--------------------------------------------------------
#include "Stdio.h"
#include "Conio.h"
int i;
main(_)
{
main(_,i?(--i?putchar('*'):(i=i)):(_>10&&exit(0),printf("\n%*c",11-(i=_++),'*')));
}
写了1小时,总算仿了个出来,哈哈!
我的是VC6.0编译通不过!
----------------解决方案--------------------------------------------------------
只能在TC下运行。
----------------解决方案--------------------------------------------------------