精华内容
下载资源
问答
  • C语言直角三角形

    千次阅读 2019-03-27 19:29:33
    /* 分析:比如输入的5 ***** **** *** ** * 第一行: 0个空格=5-5,5个*号 =5-0 第二行: 1个空格=5-4,4个*号 =5-1 第三行: 2个空格=5-3,3个*号 =5-2 第四行: 3个空格=5-2,2个*号 =5-3 ...

    /*
    分析:比如输入的5
    *****
     ****
      ***
       **
        * 
    第一行: 0个空格=5-5,5个*号 =5-0
    第二行: 1个空格=5-4,4个*号 =5-1
    第三行: 2个空格=5-3,3个*号 =5-2
    第四行: 3个空格=5-2,2个*号 =5-3
    第五行: 4个空格=5-1,1个*号 =5-4 
     
    */ 
    #include<stdio.h>
    main()
    {
    	int i,j,k,z;    //k输入行数,i控制行数,j控制空格个数,z控制星号的个数 
    	scanf("%d",&k);                                 //若输入5
    	for(i=k;i>=0;i--)                               //第一次循环,i=5开始 
    	{
    		for(j=1;j<=k-i;j++)  printf(" ");          //空格的个数 j=k-i=0 
    		for(z=1;z<=k-j;z++)  printf("*");          //*号的个数 z=k-j=5               
    		printf("\n");                              //回车换行 
    	}
    }

     

    展开全文
  • }else if(a * a + b * b == c * c || a * a == c * c + b * b || a * a + c * c == b * b ){ printf("直角三角形"); }else{ printf("普通三角形"); } }else{ printf("不构成三角形"); } getch( )...
    #include <stdlib.h>
    #include <math.h>
    
    int main(int argc, char*argv[]) {
    int a, b ,c;
    
    	printf( "请输入a=" );/*输入*/
    	scanf( "%f" ,&a );/*输出*/
    	printf( "请输入b=" );
    	scanf( "%f" ,&b );
    	printf( "请输入c=" );
    	scanf( "%f" ,&c );
    	
    	if( a + b > c || a + c > b || c + b > a || a > 0 || b > 0 || c > 0 )
    	{
    		if( a == b && b == c ){
    			printf("等边三角形") ;
    		}else if( a==b || b==c || a==c ){
    			printf("等腰三角形"); 
    		}else if(a * a + b * b == c * c ||  a * a == c * c + b * b || a * a + c * c == b * b ){
    			printf("直角三角形"); 
        	}else{
        		printf("普通三角形"); 
        	}
    	}else{
    		printf("不构成三角形");		
    	}
    	
    	getch( );
    	return 0;
    	}
    
    
    展开全文
  • c语言 杨辉三角形 直角形式和等腰三角形形式

    千次阅读 多人点赞 2019-01-25 13:07:45
    直角三角形的第1列和主对角线元素都是1,其余元素等于其上两元素之和,一个同列,一个在前一列。 等腰三角形与直角三角形相差不大,只需在每行前面加若干个空格即可。 以下是6行杨辉三角的两种形式代码及其测试...

    思路:
    直角三角形的第1列和主对角线元素都是1,其余元素等于其上两元素之和,一个同列,一个在前一列。
    等腰三角形与直角三角形相差不大,只需在每行前面加若干个空格即可。
    以下是6行杨辉三角的两种形式代码及其测试结果:

    #include <stdio.h>
    void main()
    {
    	int i,j,a[7][7];
    	for(i=1;i<7;i++)
    		{a[i][i]=1;a[i][1]=1;}
    	for(i=3;i<7;i++)
    		for(j=2;j<=i-1;j++)
    			a[i][j]=a[i-1][j-1]+a[i-1][j];
    	for(i=1;i<7;i++)
    	{
    		for(j=1;j<=i;j++)
    			printf("%5d",a[i][j]);
    		printf("\n");
    	}
    }
    

    在这里插入图片描述

    #include <stdio.h>
    void main()
    {
    	int i,j,k,a[7][7];
    	for(i=1;i<7;i++)
    		{a[i][i]=1;a[i][1]=1;}
    	for(i=3;i<7;i++)
    		for(j=2;j<=i-1;j++)
    			a[i][j]=a[i-1][j-1]+a[i-1][j];
    	for(i=1;i<7;i++)
    	{
    		for(k=1;k<7-i;k++)
    			printf(" ");
    		for(j=1;j<=i;j++)
    			printf("%3d",a[i][j]);
    		printf("\n");
    	}
    }
    

    在这里插入图片描述

    展开全文
  • C语言——整数直角三角形

    千次阅读 2020-03-28 00:03:34
    C语言——整数直角三角形 问题描述: #include <stdio.h> #include <math.h> int main() { int a; int b, c, perimeter; double s; printf("请输入该整数三角形的一个直角边:"); scanf("%d", &...

    C语言——整数直角三角形

    问题描述:

    在这里插入图片描述

    版本1:

    #include <stdio.h>
    
    #include <math.h>
    
    int main()
    {
    	int a;
    	int b, c, perimeter;
    	double s;
    	printf("请输入该整数三角形的一个直角边:");
    	scanf("%d", &a);
    
    	for(b = 1; 1 ; ++b)
    	{
    		c = sqrt(a*a + b*b);
    		if (c*c == a*a + b*b)
    		{
    			s = a*b/2.0;
    			perimeter = a + b + c;
    			break;
    		}
    	}
    	printf("所求直角三角形面积s = %lf\n", s);
    	printf("所求直角三角形周长perimeter = %d\n", perimeter);
    
    	return 0;
    }
    

    版本1存在的缺陷:

    只有当你输入的值有解时,该结果才正确,并且只能输出最小正确解。

    版本2

    #include <stdio.h>
    
    #include <math.h>
    
    int main()
    {
    	int a, b, c;
    	int s, p;
    	
    	printf("请输入所求整数直角三角形一直角边:");
    	scanf("%d", &a);
    
    	for(b = 1; b < a*a/2.0 ; ++b)
    	{
    		c = sqrt(a*a + b*b);  //  先求出斜边边长,假如不是整数这里就会小于真实值
    		if (c*c == a*a + b*b)  //  斜边是整数则两端相等,不是整数左边项会小于右边项
    		{
    			printf("a = %d, b = %d, c = %d\n", a, b, c);
    			s = a*b/2;  //  该整数三角形面积
    			p = a + b + c;  //  该整数三角形周长
    			printf("该整数三角形面积s = %d\n 该整数三角形周长p = %d\n", s, p);
    			break;  //  退出循环,这里我们只求所求整数三角形的最小值
    		}
    	}
    	if (b >= a*a/2.0)
    	{
    		printf("该直角边无解!");
    	}
    
    	return 0;
    }
    

    版本2缺陷:

    虽然解决无解提示用户无解的情况,但依然无法解决只能输出最小解的问题。

    版本3

    #include <stdio.h>
    
    #include <math.h>
    
    int main()
    {
    	int a, b, c;
    	int s, p;
    	int i = 0;
    	
    	printf("请输入所求整数直角三角形一直角边:");
    	scanf("%d", &a);
    
    	for(b = 1; b < a*a/2.0 ; ++b)
    	{
    		c = sqrt(a*a + b*b);  //  先求出斜边边长,假如不是整数这里就会小于真实值
    		if (c*c == a*a + b*b)  //  斜边是整数则两端相等,不是整数左边项会小于右边项
    		{
    			i = 1;  //  存在解
    			printf("a = %d, b = %d, c = %d\n", a, b, c);
    			s = a*b/2;  //  该整数三角形面积
    			p = a + b + c;  //  该整数三角形周长
    			printf("该整数三角形面积s = %d\n 该整数三角形周长p = %d\n", s, p);
    		}
    	}
    	if (i == 0)
    	{
    		printf("该直角边无对应整数三角形!\n");
    	}
    
    	return 0;
    }
    
    展开全文
  • C语言--打印直角三角形 输入直角三角形的直角边长度(两个直角边相同)打印输出该图形如输入5输出下列图形 * * * * * Input 输入数据第一行为n表示一共有n组数据输入后面有n行每行表示直角边长度(两个直角边相同) ...
  • 代码如下:不知道等腰直角三角形怎样判断?#include main(){int a,b,c;printf("please input a,b,c:");scanf("%d%d%d",&a,&b,&c);/*first judge triangle*/if(a+b>c&&a+c>b&&b+c&...
  • /*输入一个三角形的三边长A,B,C,判断该三角形是否为直角三角形*/ #include <stdio.h> #include <math.h> int main() { int A,B,C; printf("请输入三角形的三边长(A,B,C):\n"); scanf("%d,%d,%d",&...
  • #include<stdio.h> int main() { int i,j; for( i=1;i<=4;i++) { for( j=1;j<=i;j++) { printf("*"); } printf("\n"); } } ![在这里插入图片描述]...
  • 例1 已知:在RT△ABC和...简析:(1)E为两个直角三角形斜边中点,连BE、DE ,得:BE=AE=DE,又F为BD中点,三线合一得EF⊥BD(2)导角:∠ABE=∠BAE,∠DAE=∠ADE,由外角性质可证∠BED=2∠BAD=90°,△BED为等腰直角三角...
  • 对于每个样例输出两行,第一行根据是否直角三角形输出Yes或No,第二行输出三角形的周长,保留小数点后两位。 示例1 输入 复制 1 0 0 3 0 0 4 输出 复制 Yes 12.00 #include <stdio.h> #include <...
  • #include<...printf(“enter 三角形的三条边\n”); scanf("%f%f%f",&a ,&b,&c); if(aa+bbcc||bb+c*caa||cc+aa==bb) { printf(“yes\n”); } else { printf(“no\n”);} r...
  • C语言 判断三角形的类型

    千次阅读 2020-06-25 00:30:43
    三角形等腰三角形直角三角形普通三角形等边三角形等腰直角三角形 看程序框图分支部分要用if语句来操作 求面积要用到的海伦公式 代码展示 #include<stdio.h> #include<math.h>//因为要用到sqrt根号这个...
  • 如图,从9个单位小方格组成的3x3方格表的16个顶点中任取三个顶点,则这三个顶点组成的直角三角形有几个考虑此问题,我们用C语言暴力解决。用C语言解决该问题要与数学知识结合起来。穷举思路,如图,以A点为起始点,B...
  • 打印直角三角形 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 输入直角三角形的直角边长度(两个直角边相同),打印输出该图形。如输入5,输出下列图形: * ** *** **** ***** 输入 输入...
  • c语言入门题之打印直角三角形

    千次阅读 多人点赞 2019-11-18 11:24:10
    #include int main() { int i,j,n; printf(“请输入图形行数”); scanf("%d",&n); for(i=0;i { for(j=i;j>=0;j–) printf("* “);... } } 对于初级入门学习C语言的人群,用for循环语句去编程能更好的理解。
  • /*求直角三角形的斜边 hypotenuse*/ double a; double b; double hypotenuse(double a, double b); int main(void) { while (1) { printf("Enter the sides of the triangle:"); scanf_s("%lf %lf", &a, &b)...
  • 输入直角三角形的直角边长度(两个直角边相同),打印输出该图形。如输入5,输出下列图形: * ** *** **** ***** Input 输入数据第一行为n,表示一共有n组数据输入,后面有n行,每行表示直角边长度(两个...
  • 标题下面程序用于输入三角形的三条边a,b,c,判断它们能否构成三角形,若能,则指出是何种三角形:等腰三角形、直角三角形、等腰直角三角形,一般三角形。若不能,则输出“不是三角形\n” 浮点数的运算允许的误差在...
  • C语言判断三角形类型

    2013-03-17 18:52:24
    不知道等腰直角三角形怎样判断? #include <stdio.h> main() { int a,b,c; printf("please input a,b,c:"); scanf("%d%d%d",&a,&b,&c); /*first judge triangle*/ ...
  • C语言实现三角形类型判断

    万次阅读 2018-03-15 09:25:33
    * (普通 直角 等边 等腰) */ #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main(void) { int a, b, c; fprintf(stdout, "请输入任意三角形的三条边长(正整数):")...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 171
精华内容 68
关键字:

c语言直角三角形

c语言 订阅