C语言【问题描述】输入一个正整数n,输出相应的*号构成的图形。 【输入形式】"%d" 【输出形式】 【样例输入】5 【样例输出】 * *** ***** ******* ********* 【样例说明】5行星号
时间: 2023-11-25 21:51:44 浏览: 57
以下是C语言的代码实现:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n - i; j++) {
printf(" ");
}
for(int j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;}
```
相关问题
问题描述】C语言输入一个正整数n,输出相应的*号构成的图形。 【输入形式】"%d" 【输出形式】 【样例输入】5 【样例输出】 * *** ***** ******* *********
以下是一个C语言的程序,可以根据输入的正整数n输出相应的*号构成的图形:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n - i; j++) {
printf(" ");
}
for(int k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
c语言编程,输入一个正整数n,递归实现按顺位输出
好的,以下是 C 语言的递归实现按顺位输出的代码:
```c
#include <stdio.h>
void print_num(int n) {
if (n == 0) {
return;
}
print_num(n-1);
printf("%d\n", n);
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
print_num(n);
return 0;
}
```
这个程序会使用递归来按顺序输出 1 到 n 的所有正整数。它先判断 n 是否等于 0,如果是,就直接返回。否则,它会递归调用自身,传入 n-1,以输出前面的数字。然后再输出当前的数字 n。
你可以在 main 函数中调用这个函数并传入一个正整数 n,来测试它的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)