1. 用c语言打印等腰三角形;
#include<stdio.h>
int main()
{int n,i,j;
scanf("%d",&n);
printf("%*s ",n,";");
for(i=1;i<n-1;i++)
printf("%*s%*s ",n-i,";",2*i,";");
for(i=1;i<n+n;i++)
printf(";");
return 0;
}
2. 用C语言输出ABC等腰三角形
#include<stdio.h>
int main()
{int n; //定义一个数作为行数
printf("n=");//输出提示输入的信息
scanf("%d",&n); //输入行数
for(i=0;i<n;i++) //循环在每一行
{ for(j=0;j<n-i;j++)//输出每一行前面的空格
printf(" ");
for(int k=0;k<2*i-1;k++)//输出每一行*
printf(“%c“,’A’+i-1);
printf("\n"); //换行
}
}
3. 用c语言打印实心等腰三角形,输入有一行,第一个字符是指定的字符,后面跟着一个整数表示三角型的高度。
#include <stdio.h>
void main()
//思路 在每一行上空格和*都是连续输出的,只是输出的个数不同,所以在每一行采用两次for分
//别输出空格和字符
{
printf("请输入要显示的符号及三角形的高,例: * 4\n");
char c;
int i,j,k,n;
scanf("%c %d",&c,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++) //控制每一行输出的空格随着i(行)的增加而减少
printf(" ");
for(k=1;k<=2*i-1;k++) //需要输出*的个数和i的关系k=2*i-1
{
printf("%c",c);
}
printf("\n");
}
}
4. c语言编写等腰三角形
for(k=0;k<10-i;k++)
printf("
");的确输出10个空格但是代码继续执行for(j=0;j<i+1;j++)
printf("*
");这时候能输出一颗星
因为此时i是0,for(j=0;j<i+1;j++)执行一次
也就是输出一颗星
代码进行第二次大循环for(k=0;k<10-i;k++)printf("
");先输出9个空格(注意这次是9个空格)然后执行下面代码for(j=0;j<i+1;j++)
printf("*
");输出两颗星
代码进行第三次大循环for(k=0;k<10-i;k++)pri敞碃搬度植道邦权鲍护ntf("
");先输出8个空格(注意这次是8个空格)然后执行下面代码for(j=0;j<i+1;j++)
printf("*
");输出三颗星
依次输出十行之后就是一个等腰三角形了
5. 怎么用C语言输出一个等腰三角形
#include <stdio.h>
void main( )
{
int i,j,k;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
printf(" ");
for(k=0;k<=i;k++)
printf("# ");
printf(" ");
}
}
6. 等腰三角形C语言命令
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k,m;
for(i = 0; i < 6; i++)
{
for(j = 0; j < 5-i; j++)
printf(" ");
for(k = 0; k < 2*i+1; k++)
printf("*");
printf(" ");
}
return 0;
}
7. 用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...
所以有了公式,程序的话应该也不难了:
voidprintTriangle(intn){
inti,j,k,space,star;
//总共要打印n行
for(i=1;i<=n;i++){
//先打印n-i个空格
space=n-i;
for(j=0;j<space;j++){
printf("");
}
//然后打印2i-1个*
star=2*i-1;
for(k=0;k<star;k++){
printf("*");
}
//换行
printf(" ");
}
}
8. 用类似下面的方法编写C语言程序,使得在屏幕上能够打出一个等腰三角形。谢谢
#include<stdio.h>
main()
{
int i,j,k;
printf("请输入数字\n");
scanf("%d",&i);
for(j=1;j<=i;j++)
{
for(k=1;k<=i-j;k++)
{
printf(" ");
}
for(k=1;k<=2*j-1;k++)
{
printf("*");
}
printf("\n");
}
}
9. c语言使用函数打印等腰三角形
很标准的等腰三角形
#include<stdio.h>
main()
{
int row,col,i;
for(i=1;i<=10;i++){
for(row=1;row<=10-i;row++)
printf(" ");
for(col=1;col<=2*i-1;col++)/* '*'的个数和行数 i 有种内在关系*/
printf("*");
printf("\n");
}
}
10. 大神在哪里,c语言中*等腰三角形怎么打
#include<stdio.h>
main()
{
inti,j,n;
printf("请输入行数 ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n-i;j++)
printf("");
for(j=0;j<2*i+1;j++)
printf("*");
putch(' ');
}
}