题解 | X形图案

X形图案

https://www.nowcoder.com/practice/83d6afe3018e44539c51265165806ee4

一、解题思路

二、代码编写

#include <stdio.h>
#include <string.h>
int main() {
	int n = 0;
	while (scanf("%d", &n) == 1)
	{
		int i = 0;
		int j = 0;
		for (i = 1; i < n; i++) {
			for (j = 1; j < n; j++) {
				printf("* ");
			}
			printf("\n");
		}
	}
	return 0;
}

效果展示:

三、改进代码

#include <stdio.h>
#include <string.h>
int main() {
	int n = 0;
	while (scanf("%d", &n) == 1)
	{
		int i = 0;
		int j = 0;
		for (i = 0; i < n; i++) {
			for (j = 0; j < n; j++) {
				if (i == j)
					printf("*");
				else if(i+j == n-1)
					printf("*");
				else
					printf(" ");
			}
			printf("\n");
		}
	}
	return 0;
}

效果展示:

四、总结

这种图案题,找图案的规律,就可以快速做出。

全部评论

相关推荐

远山月晟:大佬太强了啊,这履历不随便面
投递中科院自动化所等公司10个岗位 > 听劝,这个简历怎么改
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务