用C语言编写,输出用星号组成的三角形?
方法/步骤1:
打开visual C++ 6.0-文件-新建-文件-C++ Source File
方法/步骤2:
输入预处理命令和主函数:#include /*输入输出头文件*/void main() /*空类型:主函数*/
方法/步骤3:
定义变量并确定行数:int a,b; /*定义变量的数据类型为整型*/for(a=0;a<=4;a++) /*确定行数*/{
方法/步骤4:
确定空格数量:
for(b=4-a;b>=0;b--) /*确定空格数量*/
printf(" ");
方法/步骤5:
确定每一行星号数量并换行:
for(b=1;b<=a*2+1;b++) /*确定每一行星号数量*/printf("*");printf("\n"); /*换行*/
方法/步骤6:
完整的源代码:
#include /*输入输出头文件*/void main() /*空类型:主函数*/{int a,b; /*定义变量的数据类型为整型*/for(a=0;a<=4;a++) /*确定行数*/{for(b=4-a;b>=0;b--) /*确定空格数量*/printf(" ");for(b=1;b<=a*2+1;b++) /*确定每一行星号数量*/printf("*");printf("\n"); /*换行*/}}
C语言,编程实现输出由*组成的等腰三角形,赏分呐?
我写了个,不知道是否符合你的要求
#include<stdio.h>
main()
{
int i,j,k,t;
char a;
a='*';
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
{
printf("%c",a);
}
printf("\n");
}
printf("\n");
system("pause");
}
用C语言编写一个输出10行的杨辉三角形程序?
#include
int a(int rows, int n)
{
float p = 1。
0;
for(int count=2;count<=n;count )
{
p = p*(rows-count 1)/(count-1);
}
return (int)p;
}
int print_triangle(int rows)
{
if(rows<=1)
{
printf("1
");
}else{
print_triangle(rows-1);
for(int n=1;n<=rows;n )
{
printf("%d ", a(rows, n));
}
printf("
");
}
return 0;
}
int main(int argc, char* argv[])
{
print_triangle(10);
return 0;
}。
C语言设计的三角形的面积公式是什么?
C语言设计的三角形的面积公式是
main()
{
float a,b,c,s,area; //定义浮点型小数a,b,c,s,area
scanf("%f,%f,%f",&a,&b,&c); //从键盘接收3个数分别赋给a,b,c(这个就是让输入三边长)
s=1.0/2*(a+b+c); //s=(a+b+c)/2(运算优先级先括号然后再从左到右运算)
area=sqrt(s*(s-a)*(s-b)*(s-c)); //area=√[s(s-a)(s-b)(s-c)](三角形面积公式,sqrt()就是√)
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s); //输出a,b,c,s(%7.2f是总共7位小数点后占2位)
printf("area=%7.2f\n",area); //输出面积area
}

