Sakura.954 2022-10-26 22:49 采纳率: 0%
浏览 12
已结题

从文件读取数据计算(1+b)^n,两种方法,第二种方法出现bug。文末是输入输出结果

#include "stdafx.h"
#include"stdlib.h"
#include"math.h"
int main()
{

inta=1,n,i=1,j,k,m,m1,con,con1=1,con2=1;
float b,x,y,z,y0=0;
FILE* fp;
FILE* fp1;
fp=fopen("C:\BINO.DAT.txt","r");
fp1=fopen("C:\BINO.DAT2.txt","w");
fscanf(fp,"%d",&j);
for(i=1;i<=5;i++)
{fscanf(fp,"%f%d",&b,&n);
x=pow(a+b,n);
fprintf(fp1,"(a+b)^n=%f\n",x); }
fclose(fp1);
rewind(fp);
fp1=fopen("C:\BINO.DAT2.txt","a");
fscanf(fp,"%d",&j);
for(i=1;i<=5;i++)
{fscanf(fp,"%f%d",&b,&n);
for(k=0;k<=n;k++)
{z=pow(b,k);
for(m=1,con2=1;m<=k;m++)
{con2=con2m;}
for(m1=n,con1=1;m1>=n-k+1;m1--)
{con1=con1
m1;}
con=con1/con2;
y=z*con;
y0+=y;}
fprintf(fp1,"(用二项式定理)(a+b)^n=%f\n",y0); }
system("pause");
return 0;}
//输入:5
0.5 8
0.2 10
0.33 5
0.08 6
0.45 15
//输出:
(a+b)^n=25.628906
(a+b)^n=6.191737
(a+b)^n=4.161581
(a+b)^n=1.586875
(a+b)^n=263.342102
(用二项式定理)(a+b)^n=25.628906
(用二项式定理)(a+b)^n=31.820641
(用二项式定理)(a+b)^n=35.982224
(用二项式定理)(a+b)^n=37.569096
(用二项式定理)(a+b)^n=299.453003

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月3日
    • 修改了问题 10月26日
    • 创建了问题 10月26日

    悬赏问题

    • ¥100 求懂行的大ge给小di解答下!
    • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
    • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
    • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
    • ¥100 华为手机私有App后台保活
    • ¥15 sqlserver中加密的密码字段查询问题
    • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
    • ¥20 我的这个coe文件到底哪儿出问题了
    • ¥15 matlab使用自定义函数时一直报错输入参数过多
    • ¥15 设计一个温度闭环控制系统