㈠ 怎么用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(" ");
}
}
㈡ C语言 编程 等腰三角形问题 大神快来啊 很急
#include<stdio.h>
void main()
{
int T = 2, a = 0, b = 0, c = 0;
int i = 0;
for(i = 1; i <= T; i++)
{
printf("请输入第%d组数:", i);
scanf("%d%d%d", &a,&b,&c);
if(a == b && a != c && (a+b)>c)
{printf("YES\n");}else{printf("NO\n");}
}
}
㈢ c语言 判断给定的三条边是否能组成等腰三角形 的全部程序
/*
程序功能(VC6.0):输入三角形三边
a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形:
*/
#include
<stdio.h>
#include
<math.h>
void
main()
{
int
a,b,c;
printf("Please
Enter
a
b
c:");
scanf("%d%d%d",&a,&b,&c);
if((a+b<c)||(a+c<b)||(b+c<a))
printf("a
b
c不能构成三角形\n");
else
if(a==b)
{
if(b==c)
printf("a
b
c构成等边三角形\n");
else
printf("a
b
c构成等腰三角形\n");
}
else
if(a==c)
{
if(c==b)
printf("a
b
c构成等边三角形\n");
else
printf("a
b
c构成等腰三角形\n");
}
else
if(b==c)
{
if(a==b)
printf("a
b
c构成等边三角形\n");
else
printf("a
b
c构成等腰三角形\n");
}
else
if((pow(a,2)+pow(b,2)==pow(c,2))||(pow(a,2)+pow(c,2)==pow(b,2))||pow(b,2)+pow(c,2)==pow(a,2))
printf("a
b
c构成直角三角形\n");
else
printf("a
b
c构成一般三角形\n");
}
㈣ 用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"); //换行
}
}
㈤ 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("*
");输出三颗星
依次输出十行之后就是一个等腰三角形了
㈥ C语言设计等腰三角形
定义一个char型变量ch并初始化为字符A;用一个双重flt循环,外循环负责控制层数(这里假设10层)和每行应在屏幕的什么位置形如打印字符,内循环负责每行的打印个数;每输出一行将ch增1,就能达到题目要求。举例代码如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
charch,i,j,k;
for(ch='A',i=0;i<10;i++){
printf("%*.*s",48-i*2,1,"");//把光标移到合适地方
for(k=(i<<1)+1,j=0;j<k;j++)
printf("%c",ch);
ch++;//字符值增1变为下一个字符
putchar(' ');
}
return0;
}
㈦ C语言中编程等腰三角形的问题,看图
h是输入的高度,即三角形高度,或叫总行数。
i 循环变量,0行到h-1行,对行循环,i=0,打印第一行,i=h-1,打印第h行。
j 循环变量, 打印每行前的空格,第h行空0格,则第0行空h-1格,第1行空h-2格,...
k 循环变量, 打印每行的*号,第0行打印1个,第1行打印3个,第2行打印5个,第h行打印2h+1个。
㈧ 用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(" ");
}
}
㈨ C语言 编程实现输出由*组成的等腰三角形 赏分呐!!!
源代码如下:
#include<stdio.h>
int main()
{
int i,j;
printf(" *
");
for(i=0;i<3;i++)
{
for(j=3;j>i;j--)
printf(" ");
printf("*");
for(j=0;j<2*i+1;j++)
printf(" ");
printf("*");
for(j=3;j>i;j--)
printf(" ");
printf("
");
}
printf("*********
");
return 0;
}
(9)c语言编程等腰三角扩展阅读
c语言输出由*组成的等边三角形
源代码如下:
#includeint main()
{int i=0,j,k,d=1;
scanf("%d",&i);
i=i-1;
for(j=i+1;j>0;j--)
printf(" ");
printf("*
");
for(j=i-1;j>0;j--)
{ for(k=j+1;k>0;k--)
{printf(" ");
}
printf("*");
for(k=0;k<d;k++) {printf("="" ");}="" d="d+2;" printf("*");="" printf("
");}="" for(k="0;k<i+1;k++)" printf("="" *");="" printf("
");="" return(0);="" }="" 还是个空心的。