关于#c语言#的问题,如何解决?

img

请问该如何解?
大一小白新生c语言作y
望大s赐教,该使用回调函数嘛?还是如何
请问这样如何修改

img

仅供参考!谢谢!

img

img

#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;
}