星号三角形(C语言)

作者&投稿:耿昏 (若有异议请与网页底部的电邮联系)
C语言编程求助!“使用循环语句打印出星号三角形”(如下图)~

 这个是程序代码:
  main()
{
int m,n;
for(n=1;n<=3;n++)
{
for(m=1; m<=2*n-1;m++)
printf("*");
printf("
");
}}
  C语言是一种计算机程序设计语言,属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,代码清晰精简,十分灵活。

#incude
void main() { int i,j,n;
scanf("%d",&n);
for ( i=0;i<n;i++ ) {
for ( j=0;j<n-i-1;j++ ) printf(" ");
for ( j=0;j<i*2+1;j++ ) printf("*");
printf("
");
}
}

优化了你的程序,你理解一下
#include <stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
//for(i=0;i<n-1;i++) 少一行
for(i=0;i<n;i++)
{
//for(j=0;j<2*n-2;j++) //少一行
for(j=0;j<2*n-1;j++)
{
//if((j>=2*n-2-2*i)&&(j<=2*n-2)) //少一列 j<=2*n-2没用,for循环就控制了J
if( j>2*n-2-2*i-1 )
{
if(j%2!=0)
{
printf(" ");
}
else
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}

system("pause");
return 0;
}

g给个最简单的办法你试试:
#include <stdio.h>

int main()
{
int n,i,j;

scanf("%d",&n);
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
{
if ( i+j < n-1 )
printf(" ");
else
printf("* ");
}
printf("\n");
}
return 0;
}

?


c语言编写三角形,怎么实现?
在C语言中,你可以使用嵌套的循环来打印三角形。下面是一个简单的示例代码,可以打印出一个由星号组成的三角形:include <stdio.h> int main() { int i, j, rows;printf("Enter the number of rows: ");scanf("%d", &rows);for (i = 1; i <= rows; i++) { for (j = 1; j <...

c语言输出星号三角形
for (int i = 0; i < 5; i++){ for (int j = 0; j <= i; j++){ printf("*");} printf("\\n");} return 0;}

c语言如何输出星号三角形***
{ int space_num,n,i,j;while(printf("Please input the size of triangle :"))\/\/while功能就是让你可以不断地输入 { scanf("%d",&n);\/\/三角形的大小 space_num=n-1;\/\/最初第一行要输入的空格数 for(i=1;i<=n;i++){ for(j=1;j<=space_num;j++)printf("");for(j=1;j...

如何用C语言输出星号直角三角形
7、完成效果图。直角三角形:星号数量是等差数列,1 3 5 7 9。

c语言输出正三角形
2、接着定义变量并确定行数,这里用3个for循环,外层的for循环用来遍历行数,里面的第一个for循环确定空格数量,另一个for循环确定每一行星号数量并换行,图像的输出也是在for循环中完成的:3、程序编写完成,运行程序观察输出结果,可以看到其中输出了正三角形的形状。以上就是用c语言输出正三角形演示:

c语言,输出星号三角形,程序哪里错了。
include <stdio.h>main(){ int i,j; for(i=1;i<=4;i++) { for(j=i;j<4;j++) \/\/ 输出4-i个空格 printf("%c",32); for(j=1;j<=i;j++) \/\/ 输出i个星号 printf("* "); printf("\\n"); }}两重循环就可以完成了 ...

c语言编三角形的程序
主要程序为:include<stdio.h> intmain(){ floata,b,c;scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("可以构成三角形\\n");elseprintf("不能构成三角形\\n");getch();return0;}

用c语言编写的三角形输入程序是什么?
C语言编写的三角形输入程序通常用于接收用户输入的三角形的三条边长,并判断该三角形的类型,比如是等边三角形、等腰三角形还是一般三角形。下面是一个简单的示例代码:include <stdio.h> void checkTriangle(int side1, int side2, int side3){ if (side1 == side2 && side2 == side3) { pr...

C语言中运用函数输出三角形星号
k<=2*n+1-2*j;k++) printf("*"); printf("\\n"); } }int main(){f();}有参函数#include <stdio.h>#include <math.h>void f(int n){int i,j,k;for(i=1;i<=2*n+1;i++) { j=abs(n+1-i); for(k=1;k<=j;k++) printf(" "...

C语言,这个星号三角形怎么打?
1 #include <stdio.h> 2 3 int 4 main()5 { 6 int i;7 int j;8 int n;9 int xin_nr;10 int shift;11 scanf("%d", &n);12 13 for (i = 0; i < n; i++)14 { 15 shift = n - i - 1;16 xin_nr = i * 2 + 1;17 for (j...

万载县15910893886: 求c程序编写输出有星号组成的三角 -
游卸欧乃: 首先加上using System.IO;的引用; 然后在mian函数里面写上下面这些: int i, a, b, c = 1; for (i = 1; i

万载县15910893886: C语言空心星号等边三角形 -
游卸欧乃: #include void main(){ int i,j; for (i=0;i for (j=0;j printf("*"); } printf("\n"); } }

万载县15910893886: c语言输出星号三角形 -
游卸欧乃: 改成: 运行:

万载县15910893886: C语言 十个用“*”星号组成三角形四行,第一行1个,第二行2个,第三行3个,第四行4个,中间有空格隔开. -
游卸欧乃: # include<stdio.h> void ho1() { printf(" *\n"); } void ho2() { printf(" * *\n"); } void ho3() { printf(" * * *\n"); } void ho4() { printf("* * * *\n"); } void main() { ho1(); ho2(); ho3(); ho4(); } 随手写...很简单

万载县15910893886: 用c语言编出 三角形星号,第一行1个,第二行3个,第三行5个 -
游卸欧乃: for(i=1; i<=N; i++) { for(j=1; j<=2*i-1; j++) { printf("*"); } }

万载县15910893886: 用C语言程序输出用6颗星构成的等边三角形. -
游卸欧乃: 你是想用for 循环打印吗?代码如下:#include main(){ // 控制打印行数 for (int r = 0; r < 3; r ++) { // 打印空格 for (int i = 3; i > r; i --) /** 当r = 0 时,打印 i - r 个空格,每次打印的次数都是 i - r .*/ { printf(" "); } // 打印星号 for (int j = 0; j <= r; ...

万载县15910893886: 怎么用字符数组循环输出下面的星号三角形呢? -
游卸欧乃: 如果使用C语言的话,样例程序如下: #include <stdio.h> int main() { for (int i=1;i<=5;i++) //循环控制变量 i ,用于遍历每一行 { for (int m=1;m<=(2*i-1);m++) //循环控制变量 m ,用于控制输出当前行的 * 的个数 printf("*"); printf("\n"); //当本行输出* 完毕后,换行,开始下一行的循环 } system("pause"); }

万载县15910893886: 用C语言编出用*号组成的三角形 -
游卸欧乃: main() {int i,j,k;printf("input a integer:");scanf("%d",&k);if(k>0){for(i=1;i<=k;i++){for(j=1;j<=i;j++)printf("*");printf("\n");}}else printf("input error!"); }

万载县15910893886: C语言*号直角三角形程序 -
游卸欧乃: #知include &道lt;stdio.h> void main(){ int i,j,n; printf("输入要打印的行数:"); scanf("%d",&n); for (i=1;i<=n;i++){ for (j=0;j<i;j++) printf("*"); printf("\n"); } }

万载县15910893886: C语言 改错使之用星号输出三角形在线等.. -
游卸欧乃: #include#includemain() { int i,j; for(i=1;i /************found************/ { printf("\n");//改为"" for(j=1;j printf(" "); /************found************/ for(j=1;j printf("*"); } printf("\n"); }

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