本篇文章给大家谈谈c语言打印出一个等腰三角形.,以及c语言打印等腰三角形图案的程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、用程序实现:输入一个字符,打印输出一个空心等腰三角形?2、用c语言编辑一个等腰三角形的讲解过程3、c语言问题 打印对称等腰直角三角形4、C语言 编程实现输出由*组成的等腰三角形 赏分呐!!!5、怎么用C语言输出一个等腰三角形?
用程序实现:输入一个字符,打印输出一个空心等腰三角形?
已测试无误
望采纳,感谢
#include stdio.h
int main(){
char c;
int i,j,n=5;
puts(“请输入任意一个字符:”);
scanf(“%c”,c);
for(i=0;in;i++){
printf(“\n”);
for(j=1;j=n+i;j++){
if(j==n-i||j==n+i||i==n-1)
printf(“%c”,c);
else printf(” “);
}
}
return 0;
}
用c语言编辑一个等腰三角形的讲解过程
等腰三角形的话。。。是类似于下面这样的东东吗?
*
***
*****
这个重在分析,程序写起来很简单。
因为c语言的输出一定是按行输出的,所以可以按行分析三角形每行的字符构成:
总共3行的等腰三角形:
* 第1行,需要输出2个空格,1个*
*** 第2行,需要输出1个空格,3个*
***** 第3行,需要输出0个空格,5个*
所以是否能够根据上面的分析,得出结论呢?再来分析一个5行的三角形:
总共5行的等腰三角形:
* 第1行,需要输出4个空格,1个*
*** 第2行,需要输出3个空格,3个*
***** 第3行,需要输出2个空格,5个*
******* 第4行,需要输出1个空格,7个*
********* 第5行,需要输出0个空格,9个*
然后好像有感觉了:要输出一个n行的等腰三角形,那么:
每行需要输出的空格数是个递减的等差数列:space(i) = n – i, 其中行号i = 1,2…
每行需要输出的*数也是个等差数列: star(i) = 2 * i – 1, 其中行号i = 1,2…
所以有了公式,程序的话应该也不难了:
void printTriangle(int n) {
int i, j, k, space, star;
// 总共要打印n行
for(i=1; i=n; i++) {
// 先打印n-i个空格
space = n – i;
for(j=0; jspace; j++) {
printf(” “);
}
// 然后打印2i-1个*
star = 2 * i – 1;
for(k=0; kstar; k++) {
printf(“*”);
}
// 换行
printf(“\n”);
}
}
c语言问题 打印对称等腰直角三角形
解:由等腰三角形的性质可知,等腰三角形是轴对称图形,一般的等腰三角形有一条对称轴,即底边的垂直平分线,特殊的等腰三角形即等边三角形有3条对称轴
C语言 编程实现输出由*组成的等腰三角形 赏分呐!!!
源代码如下:
#includestdio.h
int main()
{
int i,j;
printf(” * \n”);
for(i=0;i3;i++)
{
for(j=3;ji;j–)
printf(” “);
printf(“*”);
for(j=0;j2*i+1;j++)
printf(” “);
printf(“*”);
for(j=3;ji;j–)
printf(” “);
printf(“\n”);
}
printf(“*********\n”);
return 0;
}
扩展资料
c语言输出由*组成的等边三角形
源代码如下:
#includeint main()
{int i=0,j,k,d=1;
scanf(“%d”,i);
i=i-1;
for(j=i+1;j0;j–)
printf(” “);
printf(“*\n”);
for(j=i-1;j0;j–)
{ for(k=j+1;k0;k–)
{printf(” “);
}
printf(“*”);
for(k=0;kd;k++) {printf(“=”” “);}=”” d=”d+2;” printf(“*”);=”” printf(“\n”);}=”” for(k=”0;ki+1;k++)” printf(“=”” *”);=”” printf(“\n”);=”” return(0);=”” }=”” 还是个空心的。
怎么用C语言输出一个等腰三角形?
#include stdio.h
void main( )
{
int i,j,k;
for(i=0;i5;i++)
{
for(j=0;j4-i;j++)
printf(” “);
for(k=0;k=i;k++)
printf(“# “);
printf(“\n”);
}
}
关于c语言打印出一个等腰三角形.和c语言打印等腰三角形图案的程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。