69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
/*
Parameter:
level => the level count of the upside down triangle
*/
void print(int level)
{
int i, space, star, totalLevel = level*2 - 1;
for(i = 0; i < totalLevel; ++i){
/* figure out how many leading spaces and stars in this level */
if(i < level) space = i;
else space = totalLevel-1 - i;
star = (level - space) * 2 - 1;
/* print leading spaces */
for(; space > 0; --space) putchar(' ');
/* print stars */
for(; star > 0; --star) putchar('*');
/* new line */
putchar('\n');
}
}
int main()
{
int level = 4;
print(level);
return 0;
}