描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。
输入描述:
多组输入,一个整数(1~100),表示线段长度,即“*”的数量。
输出描述:
针对每行输入,输出占一行,用“*”组成的对应长度的线段。
思路:
题目要求可以输出多行“*”,我们一步一步来,先输出一行“*”
而输入数字,要求显示出对应数量的"*",这时我们很容易想到要用一个for循环。
代码如下:
#include <stdio.h>
int main()
{
int a=0;
scanf("%d",&a);
{for(int i=1;i<=a;i++)
{
printf("*");
}
printf("\n");
}
return 0;
}
此时代码只能输出一行的“*”,而要输出多行,则需在for循环之外写一个while循环
ps:记得EOF和换行符哦
#include <stdio.h>
int main()
{
int a=0;
while(scanf("%d",&a)!=EOF)
{for(int i=1;i<=a;i++)
{
printf("*");
}
printf("\n");
}
return 0;
}