本题要求编写程序,输出指定的由“*”组成的倒三角图案。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出由“*”组成的倒三角图案。
* * * *
* * *
* *
*
1.题目只需要输出这些符号,那么我们只需要printf()即可
思路:先确定要输出几行,然后找到行号与内容之间存在什么关系即可。此题的关系为:行号+一共输出的内容=8,而变量k则是为了控制*出现的位置
#include <stdio.h>
int main(void)
{
printf("* * * *");
printf(" * * *");
printf(" * *);
printf(" *");
return 0;
}
#include <stdio.h>
int main(void)
{
int i, j, k;
for (i = 1; i <= 4; i++) //一共几行
{
k = 1;//判断星星是否出现
for (j = 1; j < 9 - i; j++) //行内内容
{
if (j < i) //前面的空格
{
printf(" ");
}
else
{
if (k % 2 != 0)
{
printf("*");
}
else
{
printf(" ");
}
k++;
}
}
printf("\n");
}
return 0;
}