c语言函数编写三角形
㈠ 怎么用c语言编写三角形
#include<stdio.h>
intmain(void){
intn,i,j;
printf("输入三角的行数(1-26): ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<i;j++)
{
printf("");
}
for(j=65;j<=65+n-i;j++)
{
printf("%c",j);
}
printf(" ");
}
return0;
}
㈡ c语言编写三角形
#include<stdio.h>
int main()
{
int n,i,j,k,line;
printf("请输入菱形的边长(奇数):");
scanf("%d",&n);
line = (n+1)/2;
for(i=1;i<=line;i++)
{
for(j=0;j<line-i;j++)printf(" ");
for(k=0;k<2*i-1;k++) printf("*");
printf("\n");
}
for(i=line-1;i>0;i--)
{
for(j=0;j<line-i;j++)printf(" ");
for(k=0;k<2*i-1;k++) printf("*");
printf("\n");
}
return 0;
}
㈢ C语言 编程 关于三角形的
#include<stdio.h>
void angle(int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}
int main(void)
{
int n;
printf("please input n:\n");
scanf("%d",&n);
angle(n);
return 0;
}
㈣ 用c语言程序打一个三角形
要用三重循环,要不空格位置不好处理。每一行的空格需要一个FOR
for(int i=1;i<=5;i++) //控制每一行(这里一共5行)
{
for(int j=1;j<=5-i;j++) //控制每行前的空格位置
printf(" ");
for(j=1;j<=2*i-1;j++) //控制行内的星号
printf("*");
printf("\n");
}
如果是两重循环可能就是这样的,是个直角三角型.:
*
***
*****
********
三个循环控制最后的结果是这样的,正三角形
*
***
*****
*******
*********
㈤ 怎样用C语言编写一个数字三角形
对于这一问题,很容易想到用枚举的方法(深度搜索法)去解决,即列举出所有路径并记录每一条路径所经过的数字总和。然后寻找最大的数字总和,这一想法很直观,很容易编程实现其程序如下:
program
sjx;
const
maxn=10;
var
a:array[1..maxn,1..maxn]
of
integer;
max:longint;
n,i,j:integer;
fname:string;
inputf:text;
procere
try(x,y,dep:integer;sum:longint);
begin
if
(dep=n)
then
begin
if
sum>max
then
max:=sum;
exit
end;
try(x+1,y,dep+1,sum+a[x+1,y]);
try(x+1,y+1,dep+1,sum+a[x+1,y+1]);
end;
begin
readln(fname);
assign(inputf,fname);
reset(inputf);
readln(inputf,n);
for
i:=1
to
n
do
for
j:=
1
to
i
do
read(inputf,a[i,j]);
max:=0;
try(1,1,1,a[1,1]);
writeln(max);
end.
但是当行数很大时,当三角形的行数等于100时,其枚举量之大是可想而知的,用枚举法肯定超时,甚至根本不能得到计算结果,必须用动态规划法来解。
㈥ 用调用函数的方法 编写c语言 :求三角形的面积
1、海伦公式:
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积s可由以下公式求得:
s=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
{
float a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}
㈦ c语言编程,求三角形面积公式
c语言编程求三角形面积公式的步骤如下:
首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。
然后我们使用scanf()函数从键盘敲入边长。
应用题目中的公式进行面积的求解。
打印输出相应的三角形面积。
㈧ c语言编写三角函数
求sin的:参考下 #include<stdio.h> void main() { double x,a,b,sum=0; printf("请输入x的弧度值:\n"); scanf("%lf",&x); int i,j,count=0; for(i=1;;i+=2) { count++; a=b=1; for(j=1;j<=i;j++) { a*=x; b*=(double)j; } if(a/b<0.0000001) break; else { if(count%2==0) sum-=a/b; else sum+=a/b; } } printf("%lf\n",sum); }
㈨ 用C语言做个三角形
#include<stdio.h>
main(){
int n,i,j;
while(scanf("%d",&n)&&n!=0){/*输入n行数,n=0退出*/
for(i=0; i<n; i++){//列数循环
for(j=0; j<i; j++)//行数循环
printf("%d ",j+1);//输出数字
printf("\n");//换行
}
}
}
㈩ 用c语言正弦定理求三角形边角c语言写出来
1、C语言编写三角函数有两种方法,简单点就是调用#include<math.h>,里面有sin(x),cos(x),等各种三角函数,返回值就是计算结果;难点就是自己写函数,利用的是三角函数按指数幂展开,相对复杂,也只是求个近似;
2、正弦定理里面求角x就容易了,定义了求出sin(x)后调用反三角函数求x即可
希望可以帮到你,如果满意请采纳!