#include<math.h>
void m(float a,float b,float c)
{
double x1,x2
x1=(-b+sqrt(b*b-4*a*c))/(2*a)
x2=(-b-sqrt(b*b-4*a*c))/(2*a)
printf("方程的根是%.2lf和%.2lf",x1,x2)
}
void n(float a,float b,float c)
{
double x
x=(-b)/禅李(2*a)
printf("方程的根为%.2lf",x)
}
void f(float a,float b,float c)
{
printf("方程无实数根\带悉n")
}
main()
{
float a,b,c
printf("请输入a,b,c的值\n")
scanf("%f%f%f",&a,&b,&c)
if(b*b-4*a*c>0)
m(a,b,c)
if(b*b-4*a*c==0)
n(a,b,c)
if(b*b-4*a*c<0)
f(a,b,c)
}
按照你轿数的运帆念要求编写的C语言程序如下
#include<stdio.h>#include<math.h>
int main(){
int N=5,i,j,k
for(i=1i<=N*2-1i++){
for(j=1j<=abs(N-i)j++){
printf(" ")
}
旁困for(k=1k<=2*N-1-abs(i-N)*2k++){
printf("* ")
}
printf("\n")
}
return 0
}
运行结果
思路:先磨李定颂游知义数组的前两项值,再依次对后面每项进行赋值,后面每项都是前两项的野消和。例如:
#include
<stdio.h>
int
main(){
int
a[20],i
a[0]=a[1]=1
for(i=2i<20i++)
a[i]=a[i-1]+a[i-2]
for(i=0i<20i++){
printf("%4d
",a[i])
if((i+1)%5==0)
printf("\n")
}
return
0
}
/*
输出:
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)