C语言编程显示如下的金字塔树: * *** * *** ***** * *** ***** ******* | ===V===
答案:3 悬赏:80
解决时间 2021-01-11 08:58
- 提问者网友:嗝是迷路的屁
- 2021-01-10 11:52
C语言编程显示如下的金字塔树: * *** * *** ***** * *** ***** ******* | ===V===
最佳答案
- 二级知识专家网友:愁杀梦里人
- 2021-01-10 12:27
#include"stdio.h"
main()
{
int n = 0, m = 3, i, j, k, q;
printf("输入层数n:\n");
scanf("%d", &n);
for (k = 0; k < n; k++) {
for (i = 0; i <= m ; i++) {
for (q = 0; q < n - k; q++) {
printf(" ");
}
for (j = 0; j <= m * 2 - 1 ; j++) {
if (j > m - i && j < m + i) {
printf("*");
}
else {
printf(" ");
}
}
if (i != m) {
printf("\n");
}
}
m++;
}
}追问不对追答
运行结果 最后是还要那个=====V======吗
如果要 在最后大括号前加
main()
{
int n = 0, m = 3, i, j, k, q;
printf("输入层数n:\n");
scanf("%d", &n);
for (k = 0; k < n; k++) {
for (i = 0; i <= m ; i++) {
for (q = 0; q < n - k; q++) {
printf(" ");
}
for (j = 0; j <= m * 2 - 1 ; j++) {
if (j > m - i && j < m + i) {
printf("*");
}
else {
printf(" ");
}
}
if (i != m) {
printf("\n");
}
}
m++;
}
}追问不对追答
运行结果 最后是还要那个=====V======吗
如果要 在最后大括号前加
printf("
");
printf(" ");
for (b = 0; b < 2 * n + 5; b++) {
if (b != n + 2) {
printf("=");
}
else {
printf("V");
}
}
结果
全部回答
- 1楼网友:洎扰庸人
- 2021-01-10 13:48
#include
void main( )
{
int i, j, n;
printf( "Input Please input n: " );
scanf( "%d", &n );
printf( "Output: " );
for( i = 1; i <= n + 1; i++ )
{
for( j = 1; j <= n + 1 - i; j++ )
printf( " " );
for( j = 1; j <= 2 * i - 1; j++ )
printf( "#" );
printf( " " );
}
for( i = n; i > 0; i-- )
{
for( j = n - i; j >= 0; j-- )
printf( " " );
for( j = 2 * i - 2; j >= 0; j-- )
printf( "#" );
printf( " " );
}
}追问不是这样的
*
***
*****
*
***
*****
*******
|
===V===
要这样的 谢谢
void main( )
{
int i, j, n;
printf( "Input Please input n: " );
scanf( "%d", &n );
printf( "Output: " );
for( i = 1; i <= n + 1; i++ )
{
for( j = 1; j <= n + 1 - i; j++ )
printf( " " );
for( j = 1; j <= 2 * i - 1; j++ )
printf( "#" );
printf( " " );
}
for( i = n; i > 0; i-- )
{
for( j = n - i; j >= 0; j-- )
printf( " " );
for( j = 2 * i - 2; j >= 0; j-- )
printf( "#" );
printf( " " );
}
}追问不是这样的
*
***
*****
*
***
*****
*******
|
===V===
要这样的 谢谢
- 2楼网友:英雄的欲望
- 2021-01-10 12:34
#include "stdio.h"
int main()
{
int n;//层数
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n - i - 1; j++)
printf(" ");
for (int k = n - 1 - i; k < n + i; k++)
printf("*");
printf(" ");
}
return 0;
}追问不行追答
不是要这样的结果么?
追问*
***
*****
*
***
*****
*******
|
===V===追答你要输入的是总的层数吗?那个层是3、4、5……一直增加么?最后要显示那个竖线和v吗?追问对
int main()
{
int n;//层数
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n - i - 1; j++)
printf(" ");
for (int k = n - 1 - i; k < n + i; k++)
printf("*");
printf(" ");
}
return 0;
}追问不行追答
不是要这样的结果么?
追问*
***
*****
*
***
*****
*******
|
===V===追答你要输入的是总的层数吗?那个层是3、4、5……一直增加么?最后要显示那个竖线和v吗?追问对
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯