函数可以没有返回值案例,编写一个函数,从终端输入一个整数打印出对应的金字塔,函数可以传入金字塔层数。 * * * * * * * * * * * *************
时间: 2024-03-11 11:42:16 浏览: 24
函数可以没有返回值的案例是void类型的函数。下面是一个示例函数,用于打印金字塔:
```cpp
#include <iostream>
using namespace std;
void printPyramid(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
if (i == n || k == 1 || k == 2 * i - 1) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
}
int main() {
int n;
cout << "请输入金字塔的层数:";
cin >> n;
printPyramid(n);
return 0;
}
```
这个函数接受一个整数参数n,表示金字塔的层数。然后使用嵌套循环打印出对应层数的金字塔图案。
相关问题
编写函数fun,要求从终端输入一个整数并打印出对应层数的金字塔 c语言 只有外面有星号
以下是使用C语言编写的函数fun,实现了从终端输入一个整数并打印出对应层数的金字塔,只有外面有星号的要求:
```c
#include <stdio.h>
void fun(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
if (j == 1 || j == i || i == n)
printf("* ");
else
printf(" ");
}
printf("\n");
}
}
int main() {
int num;
printf("Enter the number of layers: ");
scanf("%d", &num);
fun(num);
return 0;
}
```
在上述代码中,我们定义了一个函数`fun`,它接受一个整数参数`n`,表示金字塔的层数。函数内部使用两层嵌套循环来打印金字塔的每一行。
外层循环控制金字塔的层数,从1到n。内层循环控制每一行的打印内容。在每一行中,我们判断当前位置是否是金字塔的外边界或顶部,如果是,则打印星号(`*`),否则打印空格(` `)。通过这种方式,我们只在金字塔的外面打印星号。
在`main`函数中,我们从用户输入获取一个整数作为金字塔的层数,并调用`fun`函数打印出金字塔。
例如,如果用户输入5,则打印出如下的金字塔:
```
*
* *
* *
* *
* * * * *
```
编写函数fun,要求从终端输入一个整数并打印出对应层数的金字塔 c语言 只有外面有星号 要求是个等边三角形
以下是使用C语言编写的函数fun,实现了从终端输入一个整数并打印出对应层数的等边三角形金字塔,只有外面有星号的要求:
```c
#include <stdio.h>
void fun(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < 2 * n - 1; j++) {
if (i == n - 1 || i + j == n - 1 || j - i == n - 1)
printf("* ");
else
printf(" ");
}
printf("\n");
}
}
int main() {
int num;
printf("Enter the number of layers: ");
scanf("%d", &num);
fun(num);
return 0;
}
```
在上述代码中,我们定义了一个函数`fun`,它接受一个整数参数`n`,表示金字塔的层数。函数内部使用两层嵌套循环来打印金字塔的每一行。
外层循环控制金字塔的行数,从0到n-1。内层循环控制每一行的打印内容。在每一行中,我们判断当前位置是否是金字塔的外边界或对角线上的位置,如果是,则打印星号(`*`),否则打印空格(` `)。通过这种方式,我们只在金字塔的外边界和对角线位置打印星号。
在`main`函数中,我们从用户输入获取一个整数作为金字塔的层数,并调用`fun`函数打印出金字塔。
例如,如果用户输入5,则打印出如下的等边三角形金字塔:
```
*
* *
* *
* *
* * * * * * * *
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)