#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n, m;
cin >> n >> m;for(int i =1; i <= n; i ++){
for(int j =1; j <= m; j ++){
cout <<'*';}
cout << endl;}return0;}
星号三角形
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i <= n; i ++){
for(int j =1; j <= i; j ++){
cout <<'*';}
cout << endl;}return0;}
星号三角形2
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i <= n; i ++){
for(int j =1; j <= n-i; j ++){
cout <<' ';}for(int j =1; j <= i; j ++){
cout <<'*'<<' ';}
cout << endl;}return0;}
星号正方形
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i <= n; i ++){
for(int j =1; j <= n; j ++){
cout <<'*';}
cout << endl;}return0;}
星号金字塔
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i <= n; i ++){
for(int j =1; j <= n-i; j ++){
cout <<' ';}for(int j =1; j <=2*i-1; j ++){
cout <<'*';}
cout << endl;}return0;}
星号平行四边形
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n, m;
cin >> n >> m;for(int i =1; i <= n; i ++){
for(int j =1; j <= i-1; j ++){
cout <<' ';}for(int j =1; j <= m; j ++){
cout <<'*';}
cout << endl;}return0;}
数字方阵
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i <= n; i ++){
for(int j =1; j <= n; j ++){
cout << i;}
cout << endl;}return0;}
左旋拉丁方阵
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =0; i < n; i ++){
for(int j =0; j < n; j ++){
cout <<(i+j)%n+1;}
cout << endl;}return0;}
数字三角形
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i <= n; i ++){
for(int j =1; j <= n-i; j ++){
cout <<' ';}for(int j =1; j <=2*i-1; j ++){
cout << i;}
cout << endl;}return0;}
01矩阵
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n, m;
cin >> n >> m;for(int i =1; i <= n; i ++){
for(int j =1; j <= m; j ++){
cout <<(i + j -1)%2;}
cout << endl;}return0;}
柱型图
#include<cstdio>#include<iostream>
using namespace std;//cnt[0]表示有多少个0 //cnt[1]表示有多少个1//....//cnt[9]表示有多少个9int cnt[10];intmain(){
int n, x;
cin >> n;//输入并处理 for(int i =1; i <= n; i ++){
//假设x为365,那么cnt[x%10]就是cnt[5]
cin >> x;if(x ==0){
cnt[0]++;}while(x >0){
cnt[x%10]++;
x /=10;}}//输出//i表示的是从0到9这10个阿拉伯数字 for(int i =0; i <10; i ++){
if(cnt[i]==0)continue;for(int j =1; j <= cnt[i]; j ++){
cout << i;}
cout << endl;}return0;}
右旋拉丁方阵
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i = n; i >=1; i --){
for(int j =0; j < n; j ++){
cout <<(i+j)%n+1;}
cout << endl;}return0;}
数字棱形
#include<cstdio>#include<iostream>
using namespace std;intmain(){
int n;
cin >> n;for(int i =1; i < n; i ++){
for(int j =1; j <= n-i; j ++){
cout <<' ';}for(int j =1; j <=2*i-1; j ++){
cout << i;}
cout << endl;}for(int i =0; i < n; i ++){
for(int j =1; j <= i; j ++){
cout <<' ';}for(int j =1; j <2*(n-i); j ++){
cout << n-i;}
cout << endl;}return0;}