目录
题目及要求
编写程序,定义和调用函数 int sum(int (*fp)(int),int start,intend)和int f(intx),f0函数的功能是求x的平方;从键盘输入两个整数,存放在变量 numl和num2 中要求numlsnmm2:调用函数 sum(fnum1.num2),求出[(num])+..+f(num2)的值。

涉及到的知识点
【C语言程序设计】 指针
【编译软件】 Visual Studio
代码示例
#include <stdio.h>
int f(int);
int sum(int (*fp)(int), int, int);
int main(void) {
int num1, num2;
scanf_s("%d%d", &num1, &num2); // Dev c++ 要把scanf_s去掉_s
int result = sum(f, num1, num2);
printf("%d\n", result);
return 0;
}
int sum(int (*fp)(int), int start, int end) {
int sum = 0;
int i;
for (i = start; i <= end; i++) {
sum += fp(i);
}
return sum;
}
int f(int x) {
return x * x;
}
#include <stdio.h>
int f(int);
int sum(int (*fp)(int), int, int);
int main(void) {
int num1, num2;
scanf_s("%d%d", &num1, &num2);
int result = sum(f, num1, num2);
printf("%d\n", result);
return 0;
}
int sum(int (*fp)(int), int start, int end) {
int sum = 0;
int i;
for (i = start; i <= end; i++) {
sum += fp(i);
}
return sum;
}
int f(int x) {
return x * x;
}
运行示例

本文介绍了一个使用C语言实现的函数求和程序示例。该程序通过定义和调用函数来计算一系列数值的平方和。具体操作包括从键盘读取两个整数作为范围,并利用指针函数计算该范围内所有整数的平方和。

5592

被折叠的 条评论
为什么被折叠?



