#include <math.h>
#include <stdio.h>
double fun(int m)
{
double s=0.0;
int i;
for(i=1; i<=m; i++)s+=log(1.0*i);
s=sqrt(s);
return s;
}
main()
{
void NONO ();
printf("%f\n", fun(20));
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i, n ;
double s ;
fp = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(fp, "%d", &n);
s = fun(n);
fprintf(wf, "%f\n", s);
}
fclose(fp);
fclose(wf);
}
C 二级 s作为函数值返回。 在C语言中可调用log()函数求n(n)。log函数的引 用说明是: double log(double x)
本文介绍了一个C++程序,定义了一个名为fun的函数,计算从1到给定整数m的对数和并求其平方根。此外,还展示了一个void函数NONO,负责文件操作,包括读取数据、调用fun函数并将结果写入文件。通过main函数演示了如何使用这些函数处理20作为输入参数。
摘要由CSDN通过智能技术生成