c语言如何输出星号三角形*****

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言如何输出星号三角形*****相关的知识,希望对你有一定的参考价值。

c语言如何输出星号 **** **** **** ****

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

2、输入预处理命令和主函数,如下图所示:

3、定义变量并确定行数,如下图所示:

4、确定空格数量,如下图所示:

5、确定每一行星号数量并换行,如下图所示:

6、运行如下:

参考技术A 其实自己画下找下规律就可以了,一下是我写的参考代码(细节上的问题你可以按自己要求改下):#include <stdio.h>
int main()

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<=i*2-1;j++) //k行要输入k*2-1个*
printf("*");
printf("\n"); //每行输完回车
space_num--; //下一行的空格数要比上行少一个


return 0;
参考技术B void printFull(int n) int i,j; for( i=0; i < n; i++) for(j=0;j<n-1-i; j++) printf(" "); for(j=0;j<2*i+1; j++) printf("*"); printf("\n"); 参考技术C 就是printf("*");

c语言实现输出特殊杨辉三角

当三角的行数小于10时,输出为:
1
222
33333
:
:
当三角行数大于10时,输出到9以后用ABCD等代替:
:
:
99999999999999999
AAAAAAAAAAAAAAAAAAA
BBBBBBBBBBBBBBBBBBBBB
baidu无法显示空格,大家知道意思就好,就是输出一个等边三角形,我已经做到这一步:
#include<stdio.h>
void main()

int i,j,k,n;//i为行数,j为空格数,k为符号数
char zimu;
printf("请输入三角形行数(在1和34之间):");
scanf("%d",&n);

for(i=1;i<=n;i++)

for(j=1;j<=n-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("%d",i);
printf("\n");


9以内的都可以实现,但是如何用ABCD代替10,11,12,13等我就搞不出来了

lz是希望输出到ZZZZ吧, 这样用16进制就不够了。

程序如下,当i>=10,用字符输出。

void main()

int i,j,k,n;

//i为行数,j为空格数,k为符号数
char zimu;
printf("请输入三角形行数(在1和34之间):");
scanf("%d",&n);

for(i=1;i<=n;i++)

for(j=1;j<=n-i;j++)
printf(" ");

if (i<10)

for(k=1;k<=2*i-1;k++)
printf("%d",i);

else

for(k=1;k<=2*i-1;k++)
printf("%c",'A'+i-10);


printf("\n");


参考技术A 该好了,可以运行
#include<stdio.h>
void main()

int i,j,k,n;//i为行数,j为空格数,k为符号数
char zimu;
printf("请输入三角形行数(在1和34之间):");
scanf("%d",&n);

for(i=1;i<=n;i++)

for(j=1;j<=n-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
if(i<16)
printf("%X",i);
else

char ch;
ch =i+55;
printf("%c",ch);

printf("\n");

参考技术B 写一个字符串数组来存储吗
char a[]='','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F';工a[0]不要,把输出改为printf("%c",a[i]);

以上是关于c语言如何输出星号三角形*****的主要内容,如果未能解决你的问题,请参考以下文章

用C语言循环嵌套语句编出一个三角形形状

输入N值,输出由*组成的高为你N的等腰三角形 * ** *** **** *****(用c语言)

星号三角形 I python

使用c语言编程输出以下图形该怎么写呀?

java实现星号三角形

c++输出三角形