请问该如何解?
大一小白新生c语言作y
望大s赐教,该使用回调函数嘛?还是如何
请问这样如何修改
仅供参考!谢谢!
#include <stdio.h>
int sum(int (*fp)(int), int start, int end);
int f(int x);
int main(int argc, char *argv[])
{
int num1, num2;
do
{
scanf("%d%d", &num1, &num2);
} while (num1 > num2);
printf("%d\n", sum(f, num1, num2));
return 0;
}
int f(int x)
{
return (x) * (x);
}
int sum(int (*fp)(int), int start, int end)
{
int sum = 0;
for (int i = start; i <= end; i++)
{
sum += fp(i);
}
return sum;
}