用c语言输出一个以右边为直角边的程序

用c语言输出一个以右边为直角边的程序,第1张

右边是直角有两种情况:

第一种:上面是直角:

#include <stdio.h>

void printLine(char * chr,int n)

int main(){

int level=5

for(int i=0i<leveli++){

printLine(' ',i)

printLine('*',level-i)

printf("\n")

}

}

void printLine(char * chr,int n){

for(int i=0i<ni++){

printf("%c",chr)

}

}

执行效果:

第二种:下面是直角

#include <stdio.h>

void printLine(char * chr,int n)

int main(){

int level=5

for(int i=1i<=leveli++){

printLine(' ',level-i)

printLine('*',i)

printf("\n")

}

}

void printLine(char * chr,int n){

for(int i=0i<ni++){

printf("%c",chr)

}

}

执行效果:

public class Detale{ 

private float side1 

private float side2 

private float side3 

public Detale(float side1,float side2,float side3){ 

this.side1=side1 

this.side2=side2 

this.side3=side3 

public String toString(){ 

StringBuffer buffer=new StringBuffer() 

float twoSideSum1=side2+side3 

float twoSideSum2=side1+side3 

float twoSideSum3=side1+side2 

float sideProduct1=side2*side2+side3*side3 

float sideProduct2=side1*side1+side3*side3 

float sideProduct3=side1*side1+side2*side2 

if(side1>twoSideSum1||side2>twoSideSum2||side3>twoSideSum2){ 

buffer.append("非") 

else{ 

if(side1==side2&&side1==side3){ 

buffer.append("等边") 

else if(side1==side2||side2==side3||side1==side3){ 

buffer.append("等腰") 

if(sideProduct1==(side1*side1)|| 

sideProduct2==(side2*side2)|| 

sideProduct3==(side3*side3) 

buffer.append("直角") 

else{ 

buffer.append("普通") 

buffer.append("三角形") 

return buffer.toString() 

public static void main(String[] args){ 

Detale delta=new Detale(8,6,10) 

System.out.println(delta) 

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7689004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存