首页 > 试题广场 >

我是大V

[编程题]我是大V
  • 热度指数:112303 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V。

输入描述:


输出描述:

v   v

 v v

  v


备注:
换行使用转义字符‘\n’
for (int row = 0;row<3;row++){
    for (int i = 0; i < 5 - row; i++) {
        if (i == row || i == (4 - row)) {
            System.out.print("v");
        } else {
            System.out.print(" ");
        }
    }
    System.out.print("\n");
}

发表于 2020-08-21 15:36:54 回复(0)
public class Main{
    public static void main(String[] args)
    {
        System.out.println("v   v");
        System.out.println(" v v ");
        System.out.println("  v  ");
    }
}还是要带双引号呀,以为不用的哈哈
发表于 2020-03-09 13:38:09 回复(1)
public class T2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
System.out.println("v   v");
System.out.println(" v v");
System.out.print("  v");
    }

}

发表于 2021-03-01 21:37:17 回复(0)
public class Main{
    public static void main(String[] args){
        int n=3;
        for(int i=0;i<n;i++){
            for(int j=0;j<2*n-1;j++){
                if(j==i||j==2*n-2-i){
                    System.out.print("v");
                }
                else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}
发表于 2020-04-13 10:30:10 回复(0)
#include<stdio.h>
int main(){
    for(int i=0;i<3;i++){
        for(int j=0;j<5;j++){
            if(i==j||j==4-i)
                printf("v");
            else
                printf(" ");
        }
        printf("\n");
    }
}
发表于 2020-03-12 13:30:19 回复(5)
for i in range(3):
    str1 = ""
    for j in range(5-i):
        if i == j or i + j == 4:
            str1 += "v"
        else:
            str1 += " "
    print(str1)

发表于 2021-08-10 11:44:12 回复(1)
public class Main{
    public static void main(String[] args){
        System.out.println("v   v"+'\n'+" v v "+'\n'+"  v  ");//注意空格的位置,将其补全为一个正方形矩阵,没有的位置为空格
    }
}
发表于 2020-05-29 15:27:50 回复(0)
#include <iostream>
using namespace std;

int main() {
	cout << "v   v" << endl;
	cout << " v v " << endl;
	cout << "  v  " << endl;

	return 0;
}

发表于 2021-09-14 21:22:05 回复(0)
#include<iostream>
using namespace std;

void sout(int n)
{
    //当前层数的输出长度
    int len = 2*n - 1; 
    //每行输出最后一个V的下标
    int last = len - 1;
    //每行输出第一个v的下标
    int begin = 0;
    for (int i = n; i > 0; --i)
    {
        for(int j = 0;j < len;j++)
        {
            if (j == last || j == begin){
                cout << "v";
            } else {
                cout << " ";
            }
            
        }
        --last;
        ++begin;
        cout<<endl;
    }   
}

int main()
{
    sout(3);
    return 0;
}

发表于 2021-09-04 00:29:01 回复(0)
import java.util.*;
public class Main{
    public static void main(String[] args){
        System.out.println("v   v");
        System.out.println(" v v");
        System.out.println("  v");
    }
}

发表于 2021-08-19 23:24:40 回复(0)

public class Main{
public static void main(String[] args){
sout(3);
}

public static void sout(int n){    //n为层数
    int len = 2*n - 1;    //len为层的元素个数
    int head = 0;    //每层第一个元素的下标
    int rear = len-1;    //没层最后一个元素的下标
    for(int i=n; i>0; i--){    //i为没层层数的下标
        for(int j=0; j<len; j++){    //j为没层元素个数的下标
            if(j==head || j==rear){
                System.out.print("v");
            }else{
                System.out.print(" ");
            }
        }
        head++;
        rear--;
        System.out.println();
    }
}

}

发表于 2021-08-05 22:54:17 回复(0)
//java
public class Main{
    public static void main(String[] args){
        System.out.println("v   v\n v v\n  v");
    }
}

#python
print("v   v")
print(" v v")
print("  v")
'''
print("v   v\n v v\n  v")
'''

//C
#include<stdio.h>
int main()
{
    printf("v   v\n");
    printf(" v v\n");
    printf("  v");
}
/*
#include<stdio.h>
int main()
{
       printf("v   v\n v v\n  v");
}
*/

编辑于 2021-03-24 18:05:00 回复(1)
public class Main {
    public static void main(String[] args) {
        //输入层数,打印
        Main.Solution(3);
    }

    static void Solution(int n) {

        //每一行v和空格的总数=最高层数+(最高层数-1)
        int count = n + (n - 1);
        int head = 1;
        int end = count;

        // 控制打印的层数
        for (int i = n; i > 0; i--) {
            // 循环遍历输出当前层的个数和空格
            for (int j = 1; j <= count; j++) {
                if (j == head || j == end) {
                    System.out.print("v");
                } else {
                    System.out.print(" ");
                }                
            }
            System.out.print("\n");
            ++head;
            --end;
        }
    }
}

编辑于 2020-08-12 13:25:45 回复(1)
#include <stdio.h>

int main() {
    printf("v   v\n");
    printf(" v v\n");
    printf("  v\n");
    return 0;
}

发表于 2023-01-27 16:42:09 回复(0)
这里实现的是一个可接受任意输入的C语言程序
int main(){
    int loop = 0;
    scanf ("%d",&loop);
    
    for (int i = 0,j = loop*2; i <= j; i++,j--){ // 这里乘二是因为夹逼相当于将 loop / 2
                                                // 所以想要输出正确行数的话就需要 *2
        for (int k = 0; k <= j; k++){
            if ( k == i && k == j){ // 当他俩相遇时,输出 V 并换行
                printf("v\n");
            }
                        else if (k == i){
                printf("v");
            }
            else if (k == j){
                printf("v\n");
            }
            else {
                printf(" ");
            }
        }
        
    }
    return 0;
}


发表于 2021-07-28 15:32:12 回复(0)
public class test{ public static void main(String[] args){ System.out.print("v v "); System.out.println(); System.out.print("v v"); System.out.println(); System.out.print("v"); } }
发表于 2022-07-28 13:52:46 回复(0)
public class HelloWorld { public static void main(String[] args) { System.out.println("v"+" "+"v"+"\n"); System.out.println("v"+" "+"v"+"\n"); System.out.println("v"); } }
发表于 2022-04-12 08:31:42 回复(0)
print('v''   ''v\n'' ''v'' ''v'' \n''  ''v''  ')
发表于 2022-02-10 21:11:48 回复(0)
#include<stdio.h>
int main()
{
    int i=1,j=5;
    for(int n=(i+j)/2;n>0;n--)
    {
        int m=i;
        while(m>1)
            {printf(" ");
            m--;}
        printf("v");
        int t=j-i;
        if(t>0){
        while(t>1)
        {printf(" ");
        t--;}
        printf("v\n");
            }
        i++;
        j--;
    };
    return 0;
}
发表于 2021-09-07 23:29:33 回复(0)

JavaScript

	
	
var v = "v   v\n v v\n  v"
console.log(v)


编辑于 2020-06-19 18:52:46 回复(0)