⑴ 怎样能用C语言输出三角形
输出步骤如下:
//输入正整数n<=20输出一个n层的倒三角形.例如n=5则输出如下所示
// 解题思路 每层是2n-1个* 5-i个空格 双层for循环
/*
#########
#######
#####
###
#
*/
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=n;i>0;i--){
for(int j=1;j<=2*i-1;j++){
printf("#");
}
printf("
");
for(int j=0;j<=5-i;j++){
printf(" ");
}
}
return 0;
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
⑵ 用java语言编译杨辉三角形,怎么做
import java.util.Scanner;
public class PascalTriangle {
public static void main(String[] args) {
System.out.print("Please input a digit for pascal triangle: ");
Scanner scanner = new Scanner(System.in);
final int num = scanner.nextInt();
int[][] ary = getPascalTriangle(num);
for(int[] item: ary){
for(int value: item){
System.out.print((value > 0? value: "") + " ");
}
System.out.println();
}
}
private static int[][] getPascalTriangle(final int num) {
int[][] ary = new int[num][num];
for(int i = 0; i < ary.length; i++){
ary[i][0] = 1;
ary[i][i] = 1;
}
for(int i = 1; i < ary.length; i++){
for(int j = 1; j <= i; j++){
ary[i][j] = ary[i-1][j-1] + ary[i-1][j];
}
}
return ary;
}
}
直接复制到java文件中就可以用了
⑶ c语言编写数字三角形
#define num 6 /*定义最大数值*/
#include<stdio.h>
void main ()
{
for(int i=num;i>1;i--)/*执行行的循环*/
{ for(int j=i;j<=num;j++)/*执行行内数值输出的循环*/
printf("%d",j);/*输出*/
printf("\n");/*每行都换行*/
}
}
⑷ Java编译等腰三角形
int n=4;
for ( int i=1; i <= n ;i++ )
{
for ( int j=1 ;j<= 2*n-1 ;j++ )
{
//主要是这个IF判断,本来是组成矩形的,现在每行和正中间的数相差(i-1)就用空格代替
if(Math.abs(j-n)>(i-1)){
System.out.print(" ");
}
else{
System.out.print("*");
}
}
System.out.println();
}
⑸ myeclipse怎么编译等腰三角形
MyEclipse是自动编译java文件的。
1、在建立类的时候,就进行编译了
2、当修改类源码的时候,会点击保存这个动作,在这个时候,又会重新编译类为.class文件
3、点击菜单栏 Project,选择Build Automatically 这个会也会自动编译的
⑹ C++ 编程,三角形类
#include "iostream.h"
#include "math.h"
class CPoint//定义点
{
private:
double x,y;
public:
CPoint(double a,double b){x=a;y=b;}//构造函数
CPoint(){x=0;y=0;}
void Set(double a,double b){x=a,y=b;}//设置点坐标
double GetX(){return x;}
double GetY(){return y;}
};
class CTreiangle//三角形类
{
private:
CPoint x,y,z;
double s1,s2,s3;
public:
void SetTriangle(CPoint P1,CPoint p2,CPoint P3);
bool Test();
double Area();
};
void CTreiangle::SetTriangle(CPoint P1,CPoint p2,CPoint p3)//设置三角形的三个点并计算三条边的边长
{
x=P1;
y=p2;
z=p3;
s1=sqrt((x.GetX()-y.GetX())*(x.GetX()-y.GetX())+(x.GetY()-y.GetY())*(x.GetY()-y.GetY()));
s2=sqrt((x.GetX()-z.GetX())*(x.GetX()-z.GetX())+(x.GetY()-z.GetY())*(x.GetY()-z.GetY()));
s3=sqrt((z.GetX()-y.GetX())*(z.GetX()-y.GetX())+(z.GetY()-y.GetY())*(z.GetY()-y.GetY()));
}
bool CTreiangle::Test()//检测是不是三角形,原理三点不共线
{
if((y.GetX()-x.GetX())*z.GetY()==(y.GetY()-x.GetY())*z.GetX()+x.GetY()*y.GetY()-x.GetY()*x.GetY()-x.GetX()*y.GetY()+y.GetX()*x.GetY())
return false;
else
return true;
}
double CTreiangle::Area()//应用海伦公式计算面积并返回
{
double p,area;
p=(s1+s2+s3)/2.0;
area=sqrt(p*(p-s1)*(p-s2)*(p-s3));
return area;
}
int main()
{
CPoint temp[3];//定义三个点
double tempx,tempy;
CTreiangle treiangle;
while(1)
{
for(int i=0;i<3;i++)
{
cout<<"请输入第"<<i+1<<"个点的X坐标"<<endl;
cin>>tempx;
cout<<"请输入第"<<i+1<<"个点的Y坐标"<<endl;
cin>>tempy;
temp[i].Set(tempx,tempy);
}
treiangle.SetTriangle(temp[0],temp[1],temp[2]);
if(!treiangle.Test())
{
cout<<"输入数据不合法不能够形成三角形"<<endl;
cout<<"重新输入数据"<<endl;
}
else
{
cout<<"三角形的面积为"<<treiangle.Area()<<endl;
cout<<"重新输入数据"<<endl;
}
}
return 0;
}
VC6.0编译运行通过
测试图,以3,4,5为例
⑺ 用COBOL编译等腰三角形要求用一次move 用一次display
display直接空格星号引起来,直接输出。move是赋值,假设把01层分成19列,那么,写出这19个大于01的层,直接将星号输入需要的那个位置,其他不用输入,然后输出01层即可,重复以上操作知道出现你需要大小的等腰三角形。
⑻ c#编译三角形是普通三角形,等腰三角形,直角三角形,等边三角形
利用三角形的判定条件就可以了,你说的编译是判断吧,用if语句来判断是否满足条件,
⑼ 如何用C语言编程序:输入三个数,判断是否构成三角形
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。