用c语言编写输出金字塔状的三行星号,第一行1个,第二行2个,第3行个

作者&投稿:友燕 (若有异议请与网页底部的电邮联系)
c语言金字塔 第一行一个星号 第二行二个and 第三行三个一 第四行四个星号 …… 的程序~

希望我没理解错。
#include"stdio.h"int main(){ char *s = "*&|"; int n, i,j; scanf("%d",&n); for(i = 0; i < n; i ++) { for(j = 0; j<n-i-1; j ++) putchar(' '); for(j = 0; j < 2*i+1; j ++) putchar(s[i%3]); putchar('
'); } return 0;}运行效果,输入7

每加一行,比上一行多出两个数字
9行,最后一行2*9+1个数字
可得知第一行左边需要9个空格,第二行8个空格,依此累催
void fun(int r)
{
for(int i=r,j=1;i>0;i--,j++)

{
for(int k=0;k<i;k++)

printf(" ");

for(int l=0;l<j;l++

printf("%d",l);

}

}

可通过for语句编写输出金字塔状的三行星号。具体步骤如下。

1、打开visual C++ 6.0,打开文件-新建-文件-C++ Source File。

2、编写程序如下:

#include <stdio.h>int main(){int num;int i,j;printf("请输入您想生成的三角形高度: ");scanf("%d",&num);for(i=1; i<=num; i++){for(j=1; j<2*num; j++){if(j>num-i&&j<num+i)printf("%c",'*');elseprintf(" ");}printf("
");}return 0;}

3、运行结果如下,要输出金字塔状的三行星号,只需在“请输入您想生成的三角形高度:”后输入3即可。



#include <stdio.h>
int main()
{
int num;
int i,j;
printf("请输入您想生成的三角形高度: ");
scanf("%d",&num);
for(i=1; i<=num; i++)
{
for(j=1; j<2*num; j++)
{
if(j>num-i&&j<num+i)
printf("%c",'*');
else
printf(" ");
}
printf("
");
}
return 0;
}


/*

    *
   * *
  * * *
 * * * *
* * * * *

     * * *
    * * * *
   * * * * *
  * * * * * *
 * * * * * * *
* * * * * * * *

     * * * * * * * * * *
    * * * * * * * * * * *
   * * * * * * * * * * * *
  * * * * * * * * * * * * *
 * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
Press any key to continue

*/

#include <stdio.h>
void GoldPagoda(int cusp, int bottom) {
int i,j;
for(i = cusp; i < bottom + 1; ++i) {
for(j = 0; j < bottom - i; ++j) printf(" ");
for(j = 0; j < i; ++j) printf("* ");
printf("
");
}
}
int main() {
GoldPagoda(1,5);
printf("
");
GoldPagoda(3,8);
printf("
");
GoldPagoda(10,15);
return 0;
}


#include<stdio.h>

int main()
{
int i,j;
for(i=1;i<=3;i++)
{
j=3-i;
while(j--)putchar(' ');
for(j=1;j<=i;j++)
{
printf("* ");
}
puts("");
}
return 0;
}


c语言,要输出金字型的字母,错在哪里呢?求解决方法
1、main函数忘记加大括号了~~2、l没有初始化,根据题目,l=6;3、循环最后漏了输出一个换行符,这样就不会全在一行了~~4、题目要求的是大写字母不是小写~~5、最后最好加上return 0;修改后的代码:include <stdio.h> main(){ int i=1,n,l=6,k,j;char ch;for(i=1;i<l;i++){ ch...

‖c语言怎么在键盘输入_
输入QAUI。1、C语言中Q包含金字旁。2、C语言中A包含草字头。3、C语言中U包含门字。4、C语言中I包含东字。5、和五笔输入法原理一样,拼字后可输入“_”。

JAVA语言介绍
Sun公司绝没想到本想用于消费电子产品开发的编程语言却率先在网络中得到了广泛应用,但是也可以说是"东方不亮西方亮",正是因为java语言在设计目标上的正确性使得java语言"是金字总会发光的"。C语言是面向过程的语言,也是使用率非常高的语言;而面向对象的思想引入到编程语言之后,C语言就被改造成为面向对...

小甲鱼讲好C语言还是郝斌老师讲的好C语言
大体扫了一下,小甲鱼的内容更合理(可能是比较新的缘故),但是口才很一般。郝斌讲的非常通俗易懂,口才可能是网络上所有视频教学类里出类拔萃的了,看B站下面的回复就知道了,但是毕竟是多年前的视频。如果你是零基础初学者,或者之前简单学过但是听不懂、听不明白无法入门,去看郝斌,绝大多数人都...

小孩学编程有用吗?
真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了C什么都不会.什么软件也写不出来.我可以告诉他,编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很轻松的就能掌握,现在你需要学的就是编程,说明确一点,你现在所需要学的就是算法.编程的灵魂是...

武汉理工大学在招研究生时排外现象是否严重
食堂很烂,宿舍很破,宿舍只让接校园网,网速按Byte算(你没看错,聊QQ都会看不到消息);C语言老师做习题演示,结果出来的答案和教案上不一样,她一个人在那鼓捣了半节课,学生坐下面哑口无言;接触的专业课老师,只会就本宣科,并且人品恶劣。一个南湖校区建了多年费钱无数,新生就住后食堂还没...

现在机器人培训班挺多的,都学什么啊?
另外,在机器人的培养周期中,锻炼孩子的动手能力,提高孩子们的沟通和语言表达能力,机器人编程可以锻炼孩子们的逻辑思维能力。机器人课程以比赛的形式检验学员的学习成果,这比传统的考试形式更能锻炼孩子,也能加能验证孩子们的学习成果。机器人比赛过程中,教练不得参与,比赛过程中的联队成员沟通、比赛...

孩子五岁了,可以学习编程吗?
五岁孩子可以学习编程。不同年龄阶段的孩子都可以从少儿编程课堂上学到不同的知识:既能培养综合能力,也能为以后学习各种学科知识打下基础。想让孩子学习编程,推荐选择童程童美。【童程童美少儿编程体验课,点击可免费报名试听】少儿学习编程好处多多,是一种健康有益的教育方式,对于促进儿童的思维能力...

JAVA语言介绍是什么?
就要求程序设计语言是能够跨越各种软件和硬件平台的,而java满足了这一需求。 \\x0d\\x0a\\x0d\\x0a俗话说:"有心栽花花不成,无心插柳柳成荫"。Sun公司绝没想到本想用于消费电子产品开发的编程语言却率先在网络中得到了广泛应用,但是也可以说是"东方不亮西方亮"...

JAVA语言介绍是什么?
“什么是Java?”Java,由Sun Microsystems公司于1995年5月推出,它是一种可以编写跨平台应用软件、完全面向对象的程序设计语言。不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。“Java是怎么来的?”20世纪末,硬件领域出现了单片...

沁阳市15235305513: c语言输出三个字金字塔输出 -
毓肺雅抒: 可以通过for循环来实现输出金字塔图形.具体实现方法可以参考如下程序与注释#include<stdio.h> void main() { int i,j; for (i=1;i<=3;++i) // 控制金字塔的层数,本例输出3层,可以改变输出任意层 { for (j=1;j<=3-i;++j) // 控制金字塔每层前面输出的空格数 printf(" "); for (j=1;j<=2*i-1;++j) // 控制金字塔每层需要打印'*'的个数 printf("*"); printf("\n"); // 一层金字塔输出完毕,换行继续输出下一层 } }

沁阳市15235305513: c语言编程题,编写一个函数,输出以*组成的金字塔.图形的行数以参数的形式给出 -
毓肺雅抒: #include <stdio.h>int main(int argc, char *argv[]){ int i,a; int j,k; scanf("%d",&a);for (i=0; i<a; i++) { printf("\n"); for (j=0; j<a-i;j++) { printf(" "); } for (k=0; k<=2*i; k++) { printf("*"); } }}

沁阳市15235305513: C语言怎么输出金子塔状的杨辉三角? -
毓肺雅抒: main() {int a[10][10],i,j;for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;} for(i=2;i<10;i++)for(j=1;j<i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<10;i++) {for(j=0;j<32-i*2;j++)printf(" "); for(j=0;j<=i;j++) printf("%4d",a[i][j]); printf("\n");}}

沁阳市15235305513: C语言用switch输出字母金字塔(第一行A,第二行BBB第三行CCCCC,第四行DDDDD -
毓肺雅抒: # include <stdio.h> int main(void) { int a = 3; switch(a){ case 3: printf("A\n");case 4:printf("BBB\n"); case 5:printf("CCCCC\n"); case 6:printf("DDDDD\n"); break; } return 0; }

沁阳市15235305513: c语言程序输出数字金字塔 -
毓肺雅抒: 给,已经编译运行通过: #include<conio.h> #include<stdio.h> void main() { int n;//这个就是定义的你需要输出的行数 int i,j; printf("please input the n: "); scanf("%d",&n);//输入需要输出的行数 for(i=0;i<n;i++) { for(j=0;j<2*(n-1-i);j++) printf(" ...

沁阳市15235305513: 输出由*组成的金字塔,用C语言怎么编
毓肺雅抒: 给,已经编译运行确认: #include&lt;conio.h&gt; #include&lt;stdio.h&gt; int main() { int i,j,n; printf("please input n:\n"); scanf("%d",&amp;n); for(i=1;i&lt;=n;i++) { for(j=1;j&lt;=n-i;j++)printf(" "); for(j=1;j&lt;=2*i-1;j++)printf("*"); printf("\n"); } getch(); return 1; }

沁阳市15235305513: 利用C语言编程,输出右对齐的*金字塔图形 例如 * ** *** **** -
毓肺雅抒: 右对齐?是****** **** 这样的形状嘛?

沁阳市15235305513: 【c语言】输出金字塔问题 -
毓肺雅抒: 因为你的输出是printf("*");所以第一行是输出2个空格,第二行1个空格,第三行没有空格. 如果是 6-2*i,则输出应该是printf("* ");(要有一个空格) 另外,复制代码贴出来,更为方便检查,还可以直接调试.

沁阳市15235305513: 张三 张三张三 张三张三张三 这种金字塔型的c语言程序怎么写啊? -
毓肺雅抒: 展开全部#include int main() { int i,j; int n=6;//输出的层数 for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-1;j++) printf("张三 "); printf("\n"); } return 0; } 求采纳…………

沁阳市15235305513: 怎样用C语言输出金字塔形的杨辉三角的前n行 -
毓肺雅抒: //#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h" int main(void){ int i,j,a[14]={0,1,},n; printf("Input n( scanf("%d",&n); for(*(a+1)=i=1;i printf("%*c",(n-i)*2+1,' '); for(j=i;j>=1;j--) printf("%4d",*(a+j)+=*(a+j-1)); printf("\n"); } return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网