C语言编程求助!“使用循环语句打印出星号三角形”(如下图)

C语言编程求助!“使用循环语句打印出星号三角形”(如下图)

×
×××
×××××
×××××××
×××××××××

把“×”换成“*”,要等腰的,第一行1个,第二行3个,第三行5个,第四行7个,第五行9个,共5行就可以了。 谢谢大家哈~

第1个回答  2011-03-30
对于这种题目,可以看作是 * 之前有若干个空格。
关键点在于抓住每行的空格数及 * 数与本行的行号的关系。祝你好运!!

#include <stdio.h>
#include <iostream>
int main()
{
for (int i=1;i<=5;i++) //循环控制变量 i ,用于遍历每一行
{
for (int j=5;j>=i;j--) //循环控制变量 j ,用于控制输出当前行的空格的个数
printf(" ");
for (int m=1;m<=(4*i-2);m+=2) //循环控制变量 m ,用于控制输出当前行的 * 的个数
printf("*");
printf("\n"); //当本行输出空格及 * 完毕后,换行,开始下一行的循环
}
system("pause");
}
第2个回答  推荐于2018-02-27
#include "stdio.h"
#define N 5
void main()
{ int i,j;

for(i=0;i<N;i++)
{
for(j=0;j<N+i;j++)
{
if(j<N-i-1) printf(" ");
else printf("*");
}
printf("\n");
}

}本回答被提问者和网友采纳

c语言如何输出星号三角形***
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File 2、输入预处理命令和主函数,如下图所示:3、定义变量并确定行数,如下图所示:4、确定空格数量,如下图所示:5、确定每一行星号数量并换行,如下图所示:6、运行如下:

怎么用C++for循环语句输出三角形星号图(如下图(4))
\/ Press any key to continue \/ include <stdio.h> void EmptyTrigon(int n) { int i,j;for(i = 0; i < n - 1; ++i) { for(j = 0; j < n - i; ++j) printf(" ");printf("*");if(i) { for(j = 0; j < 2*(i - 1) + 1; ++j) printf(" ");printf("*...

用C语言循环嵌套语句编出一个三角形形状
x为连续输出三角形的个数,t为三角形的向右的位移(1表示1个空格) { int i,k,j; for(i=0;i<n;i++) \/\/控制行数 { for(k=0;k<t;k++) \/\/控制位移 printf("%c",32); \/\/空格ASCII码为32 for(j=x;...

如何用C语言输出星号直角三角形
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:include<stdio.h> \/*输入输出头文件*\/ void main() \/*空类型:主函数*\/ 3、定义变量并确定行数:int a,b; \/*定义变量的数据类型为整型*\/ for(a=0;a<=4;a++) \/*确定行数*\/ { 4、...

怎么用字符数组循环输出下面的星号三角形呢?
include <stdio.h> void show(int n) { int i,j;for(i = 0; i < n; ++i) { for(j = 1; j <= 2*i + 1;++j) printf("*");printf("\\n");} printf("\\n");} int main() { show(3);show(5);show(6);return 0;} ...

如何用C语言输出星号
C语言输出如题所示图案的代码如下:include<stdio.h> int main( ){ int x;int i,j,k;printf("请输入,需要生成图案的行数(单数):");scanf("%d",&x);k=x\/2+1;for(i=1;i<=k;i++){ for(j=0;j<2*i-1;j++)printf("*");printf("\\n");} for(i=k-1;i>=1;i--){ ...

c语言打印形如下图的图案用循环结构啊,
int main(){ int i,j,n;scanf("%d",&n); \/\/输入n,星号行数为2n+1。for(i=0;i<=n;i++){ for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=2*i+1;j++)printf("*");printf("\\n");} for(i=n-1;i>=0;i--){ for(j=1;j<=n-i;j++)printf(" ");for(j...

用c语言编写一个爱心程序
1、首先打开vc6.0,建立程序编写页面,建立C语言环境,声明两个整数型变量,如下图所示。2、然后写出星形状的前三行,用printf语句手动输入,如下图所示。3、接着使用for循环语句,循环三行,如下图所示。4、然后显示呈递减趋势规律的中间7排,使用for循环进行循环七列递减的运算,如下图所示。5、...

求C语言代码,编程高手打印出此图案
其实不用那么麻烦,用不着字符和一维数组。用简单的for循环就能解决 include<stdio.h> main (){int i,j,k;for(i=1;i<14;i++){if(i<=7){for(j=(7-i);j>0;j--)printf(" ");for(k=1;k<2*i;k++)if(k%2)printf ("*");else printf(" ");printf ("\\n");} else {for(...

如何用C语言打印等腰三角形?
用一个for语句输出由星号组成的等腰三角形方法:1、温习课本上的方法 课本上的思路是外部使用一个for循环语句来控制打印行数,内部用两个for循环语句分别打印空格符以及星号符。这种思路说白了就是打印了两个三角形,一个是倒直角三角形,另一个是等腰三角形。如下图所示:2、思考后自己得出的方法 通...

相似回答