2183 - 打印字符图样
时间限制 : 1 秒
内存限制 : 64 MB
根据输入(N,M)输出N行M列的字符图样,如下图所示N=4, M=6
**
**
**
**
题目输入
输入只有一对正整数N,M。
题目输出
输出N行M列星形图
输入/输出样例
输入格式
4 6
输出格式
****** ****** ****** ******
C++解答
#include <iostream> using namespace std; int main(){ int n,m; cin>>n>>m; for(int i =1;i<=n;i++){ for(int j=0;j<i-1;j++){ cout<<" "; } for(int k =1;k<=m;k++){ cout<<'*'; } cout<<endl; } return 0; }
Java解答
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner input = new Scanner(System.in); int N = input.nextInt(); int M = input.nextInt(); for(int n = 0;n < N;n++){ for(int i = 0;i < n;i++){ System.out.print(" "); } for(int m = 0;m < M;m++){ System.out.print("*"); } System.out.println(); } } }
Python解答
# coding=utf-8 S=input() A=S.split(" ") N=int(A[0]) M=int(A[1]) i=1 while(i<=N): for j in range(i - 1): print(" ", end='') for j in range(M): print("*", end='') print() i=i+1