简答题
👁️ 浏览量:

试题题干

计算1到100的平方根,并将结果保存至二进制文件root.dat。

参考答案

试题解析

计算1到100的平方根可以利用for循环进行计算,还用到文件打开函数和文件关闭函数。

#include<stdio.h>
#include<math.h>
#include<stdlib.h> /*文件包含命令*/
void main()
{
    FILE *fp; /*定义文件型指针fp*/
    int n,i;
    double a[100]={0};
    if((fp=fopen("root.dat","wb"))==NULL) /*以只写方式打开二进制文件*/
   { printf("error\n"); exit(0); }
   for(i=1;i<=100;i++) a[i-1]=sqrt(i); /*利用for循环语句计算平方根*/
   fwrite(a,sizeof(double),100,fp); /*将数据写入fp所指向的二进制文件*/
   fclose(fp); /*关闭fp所指向的文件*/
}