文章

8

粉丝

140

获赞

20

访问

26.6k

头像
先敲上三角,再复制修改外循环为反向即可
P1473 杭州电子科技大学2019年机试题
发布于2023年3月8日 15:59
阅读数 2.9k

#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");
	}
	
	
	
	for(int i=n-1;i>=1;i--){//按照上面上半部分的代码逆序输出即可,复制下来,仅需修改循环为逆,但需要注意此时从n-1开始,因为不需要重复第n行的内容 
		for(int j=n-i;j>=1;j--){ 
			printf(" ");
		}
		for(int p=1;p<=2*i-1;p++){ 
		printf("*");
		} 
		printf("\n");
	}
return 0; 
	}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发