|
|
| 标题: |
编程题,我不会
|
收起
|
|
2008-05-20 15:06:35
|
题目是输入正实数X和正整数N,计算一个算式.用FACT(N)计算N的阶乘,用MYPOW(X,N)计算X的N次幂.返回值类型是DOOUBLE;
X-X2(意思是X的平方.下面差不多)/2!+X3/3!-X4/4!+.....+(-1)n-1*Xn/n!(前面是X的N次)
#include<stdio.h>
#include<math.h>
double fact(int n);
double mypow(double x,int n);
void main()
{int i,n,fact;double t,x,mypow;
double s=0;
printf("input n x:");
scanf("%d%lf",&n,&x);
for(i=1;i<=n;i++)
t=fact/mypow;s=s+t;
printf("%lf",s);getch();
}
double fact(int n)
{int i;double result;
result=1;
for(i=1;i<=n;i++)
result=result*i;result=-result;
return result;
}
double mypow(double x,int n)
{int i;double mypow;
mypow=1.0;
for(i=1;i<=n;i++)
mypow=mypow*x;
return mypow;
}这是我写的。懂的帮我查一下。我的答案是0.0000点击此处查看原文
|
| 标题: |
有个编程错了.急需帮忙
|
收起
|
|
2008-05-19 19:45:35
|
题目是输入10个数,然后找出最小数字.与最后一个交换
我用的是WIN-TC
#include<stdio.h>
void main()
{int i,temp,min;int a[10];
printf("input 10 numbers:");
for(i=0;i<=9;i++)
scanf("%d",&a[10]);
min=0;
for(i=1;i<=9;i++)
if(a[i]<a[min])i=min;
printf("min is %d",a[min]);
temp=a[min];a[min]=a[9];a[9]=temp;
for(i=0;i<=9;i++)
printf("%d",a[i]);
getch();
}点击此处查看原文
|
|