计算出1-100的平方根,将结果存于外存,其文件名为“result.c”(C语言)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 16:19:11
计算出1-100的平方根,将结果存于外存,其文件名为“result.c”(C语言)
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
void main()
{ double y;
int i;
FILE *fp;
for(i=1;i
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
void main()
{ double y;
int i;
FILE *fp;
for(i=1;i
由于你写的程序不符合题意,所以按照相对于你的程序回答你的问题
按照你的程序执行,是先执行y=sqrt(i);再执行fopen(),至于所谓的具体要求,就是要符合提议而言,没有语句上面的要求
首先说说为什么不符合题意
你这样写,是先计算1-100的平方根,再把结果y写入文件,但是你的每一次y都没有保存,写入文件后的结果只有最后计算的一次y,也就是100的平方根,而以前的计算结果都抛弃了
如果是假设你少写了for循环体的大括号,那么顺序又不对,不能每一次for都进行打开文件的操作,所以只能说你没有理解题目和循环的意思
另外,你的程序中还有把赋值号和逻辑判断相等号象混淆的现象(=NULL)
修改后的程序如下
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int main(void)
{ double y;
int i;
FILE *fp;
if((fp=fopen("result.c","w"))==NULL)
{ printf("cannot open file \n");
exit(0);
}
for(i=1;i
按照你的程序执行,是先执行y=sqrt(i);再执行fopen(),至于所谓的具体要求,就是要符合提议而言,没有语句上面的要求
首先说说为什么不符合题意
你这样写,是先计算1-100的平方根,再把结果y写入文件,但是你的每一次y都没有保存,写入文件后的结果只有最后计算的一次y,也就是100的平方根,而以前的计算结果都抛弃了
如果是假设你少写了for循环体的大括号,那么顺序又不对,不能每一次for都进行打开文件的操作,所以只能说你没有理解题目和循环的意思
另外,你的程序中还有把赋值号和逻辑判断相等号象混淆的现象(=NULL)
修改后的程序如下
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int main(void)
{ double y;
int i;
FILE *fp;
if((fp=fopen("result.c","w"))==NULL)
{ printf("cannot open file \n");
exit(0);
}
for(i=1;i
计算出1-100的平方根,将结果存于外存,其文件名为“result.c”(C语言)
1.计算出1到100的平方根,将结果存于外存,其文件名字为“result.c”.用vf做
c语言作业 拜托了打开一个名为“in.txt”的文件 里面内容如下:one plus onezero times two
C语言编程:从键盘中输入100个数存于数组,计算其100内能被5,7整除的数的和
在C语言计算出的结果中怎么保留小数点后两位
单片机编程计算分别计算内存单元(外存单元,ROM单元)40H—4FH的和,并将结果存
C语言文件类题目的问题
C语言中 要求计算出1到100内的质数的和.
c语言求1~10的平方根的程序
C语言 100以内整数的平方根表
C语言求平方根的程序
c语言求平方根的和求1~55的平方根的和最好加注释..