Respuestas al ejercicio de doble ciclo

Matriz de asterisco

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	int n, m;
	cin >> n >> m;
	
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = 1; j <= m; j ++) {
    
    
			cout << '*';
		}
		cout << endl;
	}

	return 0;
}

Triángulo de asterisco

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	int n;
	cin >> n;
	
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = 1; j <= i; j ++) {
    
    
			cout << '*';
		}
		cout << endl;
	}

	return 0;
}

Triángulo de asterisco 2

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Cuadrado de asterisco

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	int n;
	cin >> n;
	
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = 1; j <= n; j ++) {
    
    
			cout << '*';
		}
		cout << endl;
	}

	return 0;
}

Pirámide de asterisco

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Paralelogramo asterisco

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Cuadrado digital

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	int n;
	cin >> n;
	
	for (int i = 1; i <= n; i ++) {
    
    
		for (int j = 1; j <= n; j ++) {
    
    
			cout << i;
		}
		cout << endl;
	}

	return 0;
}

Falange latina zurda

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Triángulo digital

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

01 matriz

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Gráfico de barras

#include <cstdio>
#include <iostream>
using namespace std;

//cnt[0]表示有多少个0 
//cnt[1]表示有多少个1
//....
//cnt[9]表示有多少个9
int cnt[10];

int main() {
    
    
	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;
	}	

	return 0;
}

Falange latina diestra

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Prisma digital

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    
    
	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;
	}

	return 0;
}

Supongo que te gusta

Origin blog.csdn.net/davidliule/article/details/111045735
Recomendado
Clasificación