主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
Keeshpku
2023年3月19日 12:57
竟然没有人用二维数组处理打印题?
P1473
回复 0
|
赞 1
|
浏览 2.8k
二维数组是打印题的万能思路.(不管什么图形都可以用二维数组保存后打印. #include <bits/stdc++.h> using namespace std; int main(){ int x; while(scanf("%d",&x) !=EOF) { char y[20][20]={0}; int mid = (2 * x - 1) / 2; int cnt = 0; //先把0 全部填上 for...
KeaiXiaoyu
2023年3月8日 15:59
先敲上三角,再复制修改外循环为反向即可
P1473
回复 0
|
赞 2
|
浏览 2.8k
#include<bits/stdc++.h> using namespace std; int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++){//上半部分正三角 for(int j=n-i;j>=1;j--){//上三角的空格 printf(" "); } for(int p=1;p<=2*i-1;p++){//上三角的星号 printf("*"); } printf("\n"); } ...
KeaiXiaoyu
2023年3月8日 15:50
先上半后下半
P1473
回复 0
|
赞 1
|
浏览 2.8k
#include<bits/stdc++.h> using namespace std; int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++){//上半部分正三角 for(int j=n-i;j>=1;j--){//上三角的空格 ,注意循环里是大...
落翼
2023年1月21日 21:07
python求解
P1473
回复 0
|
赞 1
|
浏览 3.9k
主要就是找规律,可以看到*号的数量是1,3,5,7,……,2n-1,空格的数量与输入的数有关,输入的数-行数(n): num = int(input()) for i in range(1,num+1): print(" "*(num-i),end="") print("*"*(2*i-1)) for i in range(num-1,0,-1): print(" " * (num - i), end="") print("*" * (2 * i - 1))
Sacan
2022年6月3日 11:44
拆分+规律
P1473
回复 0
|
赞 4
|
浏览 5.5k
分成上下两个三角形; 逐行打印空格和*,找规律发现空格和*的个数与行号的关系就可以 #include <iostream> using namespace std; int main() { int n; cin >> n; // 上三角 for(int i = 1;i <= n;i++){ // 打n-i个空格 for(int j = 1;j <= n-i;j++){ cout << " "; ...
伽马辉
2021年9月29日 12:54
菱形
P1473
回复 0
|
赞 1
|
浏览 7.0k
#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++) &...
1
2
题目
字符棱形
题解数量
16
发布题解
热门题解
1
拆分+规律
2
字符棱形 (找规律)题解:
3
先敲上三角,再复制修改外循环为反向即可
4
字符棱形 题解:
5
竟然没有人用二维数组处理打印题?
6
python求解
7
菱形
8
先上半后下半
9
字符棱形 题解:
10
字符棱形 题解: