好像有人要﹍﹍
/* Chapter 4 homework */
#include <stdio.h>
#include <math.h>
void main()
{
const int a=1;
double b;
float n;
int m;
double pow_result;
double bino_item;
double bino_result;
float coeff;
FILE *inptr;
inptr=fopen("bino.dat","r");
fscanf(inptr,"%d",&m);
for (int i=1;i<=m;i++)
{
double bino_result;
float coeff;
FILE *inptr;
inptr=fopen("bino.dat","r");
fscanf(inptr,"%d",&m);
for (int i=1;i<=m;i++)
{
fscanf(inptr,"%lf%f",&b,&n);
pow_result=pow(a+b,n);
bino_result=0;
coeff=1;
for (int j=0;j<=n;j++)
{
bino_item=pow(b,j)*coeff;
coeff*=(n-j)/(j+1);
bino_result+=bino_item;
}
pow_result=pow(a+b,n);
bino_result=0;
coeff=1;
for (int j=0;j<=n;j++)
{
bino_item=pow(b,j)*coeff;
coeff*=(n-j)/(j+1);
bino_result+=bino_item;
}
printf("Binomial theorem and pow() output\n");
printf("a = 1\tb = %5.3lf\tn=%3.0f\n\n",b,n);
printf("(a+b)^n\t\t\t\t(a+b)^n\n");
printf("From the\t\t\tFrom the\n");
printf("pow() function\t\t\tbinomial theorem\n");
printf("--------------\t\t\t----------------\n");
printf("%12.8lf\t\t\t%12.8lf\n\n\n",pow_result,bino_result);
}
fclose(inptr);
}
--
給我記著!
I'm a member of
CKEISC 16th | National Taiwan University
Department of Networking | Department of Naval Architecture
| and Ocean Engineering
twwang@ck.tp.edu.tw | twwang@linux.na.ntu.edu.tw
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: IP028.dialup.nt