viết chương trình in ra màn hình tam giác nằm ngang bằng các ký tự "*" với n dòng(nằm ngang) ví dụ: nhập n=3 in ra màn hình: * * * * * * * * *

2 câu trả lời

Python:

canh=int(input("nhập n="))
for i in range (1,canh+1):
    print("* "*i)
for i in range (canh-1,-1,-1):
    print("* "*i)

C++:

#include <iostream>
using namespace std;
int main()
{
    long n;
    cout << "nhap n=";
    cin >> n;
    for (long i=1; i<=n; i++)
    {
        for (long j=1; j<=i; j++)
            cout << "* ";
        cout << endl;
    }
    for (long i=n-1; i>-1; i--)
    {
        for (long j=1; j<=i; j++)
            cout << "* ";
        cout << endl;
    }
}

C#:

using static System.Console;
class Daoanhviet96
{
    static void Main(string[] args)
    {
        Write("nhap n=");
        long n = long.Parse(ReadLine());
        for (long i=1; i<=n; i++)
        {
            for (long j=1; j<=i; j++)
                Write("* ");
            WriteLine("");
        }
        for (long i=n-1; i>-1; i--)
        {
            for (long j=1; j<=i; j++)
                Write("* ");
            WriteLine("");
        }
    }
}

$\color{red}{\text{Daoanhviet96}}$

************************************

Code C++ (theo yêu cầu ở bình luận)

#include <bits/stdc++.h>
using namespace std;
int main()
{
    long n;
    cout << "nhap n=";
    cin >> n;
    for (long i=1; i<=n; i++)
    {
        string s="";
        for (long j=1; j<=n-i; j++)
        {
            s+="  ";
        }
        for (long j=n-i+1; j<=n; j++)
        {
            s+="* ";
        }
        cout << s << endl;
    }
    for (long i=n-1; i>0; i--)
    {
        string s="";
        for (long j=1; j<=n-i; j++)
        {
            s+="  ";
        }
        for (long j=n-i+1; j<=n; j++)
        {
            s+="* ";
        }
        cout << s << endl;
    }
}

$#Daoanhviet96$

$\text{tham khảo}$ 

Câu hỏi trong lớp Xem thêm