你觉得这个图形,怎么样?好看吗? *...* .*.*. ..*.. .*.*. *...* 给定一个正整数n(n <= 50),请打印出一个n*n的一个这样的图形(两条对角线是*符号)。
时间: 2023-11-25 22:06:28 浏览: 109
粉色大图幻灯背景精美商业企业模板-插画 艺术 企业 精品 漂亮 服务 咨询 展示 工业设计 互联网 旅游 响应式 html5
这个图形看起来很有趣!要打印出一个n*n的这样的图形,可以使用两个嵌套的for循环来实现。具体代码如下:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (i == j || i + j == n + 1) {
printf("*");
} else {
printf(".");
}
}
printf("\n");
}
return 0;
}
```
在这个代码中,我们首先输入一个正整数n,然后使用两个for循环来遍历每一个位置。如果当前位置在两条对角线上,就输出一个*号,否则输出一个.号。最后在每一行结束时输出一个换行符。
阅读全文