首页 > 试题广场 >

线段图案

[编程题]线段图案
  • 热度指数:59211 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。


输入描述:
多组输入,一个整数(1~100),表示线段长度,即“*”的数量。


输出描述:
针对每行输入,输出占一行,用“*”组成的对应长度的线段。
示例1

输入

10
2

输出

**********
**
#include <stdio.h>

int main(){
    int n = 0;
    while(~ scanf("%d", &n)){
        for(int i = 1; i <= n; i++){
            printf("%c", '*');
        }
        printf("\n");
    }
    return 0;
}

发表于 2022-05-26 10:57:14 回复(2)
#include <stdio.h>
int main()
{
    int a = 0;
    while(scanf("%d",&a))
    {
        int b = a;
        for(b= a;b>0;b--)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}
VS里面可以运行 结果和提莫一样,但是在网页上就不行
提示
运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。
发表于 2021-11-12 14:19:12 回复(0)
import java.util.Collections;
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            System.out.println(String.join("", Collections.nCopies(n,"*")));
        }
    }
}

发表于 2020-04-19 00:34:27 回复(0)
#include <stdio.h>

int main(void)
{
    int n;
    while (~scanf("%d", &n))
    {
        while (n--)
            printf("*");
        printf("\n");
    }
    return 0;
}

发表于 2022-01-09 19:22:17 回复(2)
#include <stdio.h>
int main()
{
    int a,i;
    while(scanf("%d",&a)!=EOF)
    {for(i=1;i<=a;i++)
    {
        printf("*");
    }
     printf("\n");
     }
}
发表于 2022-01-22 11:05:04 回复(0)
#include<stdio.h>
int main()
{
    int n;
    while( scanf("%d",&n) != EOF )
    {
        for(int i = 0; i < n ; i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

发表于 2022-06-16 12:09:35 回复(0)
#include <stdio.h>
int main()
    {
    int n = 0;
    while(scanf("%d",&n) != EOF)
    {
        int i = 0;
        for(i = 0;i < n;i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
    }

发表于 2021-09-03 19:48:49 回复(1)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        while(input.hasNext()){
            int n=input.nextInt();
            for(;n>0;n--) System.out.print("*");
            System.out.println("");
        }
    }
} 
发表于 2020-10-29 21:02:19 回复(0)
#include <stdio.h>

int main() {
    int a,b=0;
    while (scanf("%d", &a) != EOF) 
    { 
    b=0;
    while (b<a)
    { 
    printf("*");
    b++;
    }
    printf("\n");
    }
    return 0;
}


编辑于 2024-01-20 21:39:36 回复(0)
#include<stdio.h>
int main()
{
	int n = 0;
	while (scanf("%d", &n) != EOF)
	{
		for (int i = 0; i < n; i++)
		{
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

发表于 2023-10-13 20:28:09 回复(3)
#include <stdio.h>

int main() 
{
    int n=0;
    while (scanf("%d", &n)!=EOF)
    {
        int i=0;
        for (i = 0; i <n; i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}
发表于 2023-07-21 15:40:39 回复(0)
#include<stdio.h>
int main()
{
    int i,n;
    printf("输入*的个数:\n");
    while(scanf("%d",&n)!=EOF)
    {
        for(i=0;i<n;i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

发表于 2023-06-11 12:25:12 回复(0)
#include<stdio.h>
int main(void){
    int length;
    
    while(scanf("%d", &length) != EOF){
        getchar();  // 处理多余的换行符
        
        for(int i = 0; i < length; i++)  // 循环打印“*”
            printf("*");
        printf("\n");  // 每打完一行后换行
    }
    return 0;
}
1.掌握连续从键盘输入流中获取值并赋给变量的写法
2.getchar()处理多余的换行符,有很多时候是有必须的
3.循环语句、选择语句没有带花括号的都只能管到离自己最近的一行代码【比如printf("\n");  这个属于循环外面的语句】
发表于 2022-01-29 17:28:18 回复(0)
#include<stdio.h>

int main()
{
    char ch[100];
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<n;i++)
        {
            ch[i]='*';
            printf("%c",ch[i]);
        }
        printf("\n");
    }
    return 0;
}
发表于 2021-10-07 20:43:35 回复(0)
#include<stdio.h>
int main()
{
    int n;
    while(~scanf("%d\n",&n))
    {
        for(int i=0;i<n;i++)
            printf("*");
        printf("\n");
    }
    return 0;
}
发表于 2021-07-12 18:20:26 回复(0)
#include <stdio.h>

int main()
{
    int n;
    while(~scanf("%d",&n)){
        while(n--){
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

发表于 2021-03-14 14:51:16 回复(0)
while True:
    try:
        a = int(input())
        print("*"*a)
    except:
        break

发表于 2020-11-25 13:02:22 回复(0)
#include <stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF){
        int i;
        for(i=0;i<n;i++){
            printf("*");
        }
        printf("\n");
    }
}

发表于 2020-04-10 22:47:40 回复(0)
#include <stdio.h>

int main() {
    int a,i;
    scanf("%d",&a);
    for(i=1;i<=a;i++)
    printf("%c",'*');
    return 0;
}   

发表于 2024-11-24 14:27:02 回复(0)
#include <stdio.h>

int main() {
    int lenght;
    while(scanf("%d",&lenght)!=EOF)
    {for(int i=0;i<lenght;i++)
    {printf("*");
    }printf("\n");}
   
   
    return 0;
}
发表于 2024-11-14 19:49:25 回复(0)