思路:本题用循环的知识可解, 因*长度与输入数字有关,且可以输入多组数据,可考虑用嵌套循环解决。根据输入描述,应定义整型表示线段长度。当输入数字为真时(即1~100),进入第一个循环,需要打印*。为了保持*长度与输入数字一致,可以定义另一个整型i,代表*数量,通过for循环时i的递增(i++)来让线段长度增长,并给限制条件i<length,最后将*打印出来。综上,最终代码如下:
#include <stdio.h>
int main() {
int length;
while (scanf("%d", &length) == 1) {
for (int i = 0; i < length; i++) {
printf("*");
}
printf("\n");
}
return 0;
}