梁从诫与周如枚的故事:请用C语言回答

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/19 06:14:35
这个图案的程序
*
***
*****
*******
*****
***
*
那个图显示有错,是这个(a代表空格):
aaa*
aa***
a*****
*******
a*****
aa***
aaa*

你是想说在屏幕上打印一个菱形吧?
图画的一点都不形象。

如果是菱形的话给你个提示,使用for的循环嵌套,外层用一个变量控制行,内层用一个(或两个)变量控制空格和*,打出一个等边三角形后下半个菱形和上面类似,少做一行就好。

这个循环练习挺经典的,建议你自己调一下,别拿别人现成的用。如果实在想不出来可以问我 Q:55206080

简单的for循环语句的使用哈

#include <stdio.h>
main()
{
printf("*\n***\n*****\n*******\n*****\n***\n*\n");
}

#include<stdio.h>

main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=7-2*i;j++)
{
printf("*");
}
printf("\n");
}
}

这么简单都不会.晕

#include "stdio.h"
main()
{
int i,j; /*定义两个变量,i用制外 循环,j用来控制内循环*/
for(i=1;i<=4;i++) /*把程序分为两部分来处理,上半部分有四行,下半有三行*/
{
for(j=1;j<=i*2-1;j++)
printf("*");
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=7-2*i;j++)
printf("*");
printf("\n");

}
}

写出来的效果,原来跟楼上一样的。真是郁闷。

哈哈..大学生上这里问课后习题...这个简单啊..给你一个思路..利用数学直角坐标系的对称性啦..很简单的.