本PDF文件包含了一个C语言题库,内含113道程序设计题目及解答,适用于学习和练习使用。来源为万维考试系统。
万维考试系统-C语言题库-程序设计题导出-113道第 1 题(满分:10.0 分)
编写一个函数来求解从1到100之间所有奇数的平方和,结果应为 166650。
代码框架如下:
```c
#include
void wwjt();
float sum(int n) {
/**********Program**********/
float s = 0;
int i;
for(i=1; i<=n; i=i+2)
s=s+i*i;
return(s);
/********** End **********/
}
int main() {
printf(sum=%f\n, sum(100));
wwjt();
}
void wwjt() {
FILE *IN, *OUT;
int i;
float o;
IN = fopen(in.dat,r);
if(IN == NULL) {
printf(Read FILE Error);
}
OUT = fopen(out.dat, w);
if(OUT == NULL){
printf(Write FILE Error);
}
for(i=0; i<5; i++){
fscanf(IN, %d,&i);
o=sum(i);
fprintf(OUT,%f\n,o);
}
fclose(IN);
fclose(OUT);
}
```
答案:
```c
float s = 0;
int i;
for (i=1; i<=n; i=i+2) {
s=s+i*i;
}
return(s);
```