求这个怎么做,我天,我学不会c++😭

img

#include <iostream>
using namespace std;

//判断是否是水仙花
bool isSxh(int n)
{
    int s = 0;
    int a = n;
    int d = 0;
    while(a>0)
    {
        int d = a%10;
        s += (d*d*d);
        a = a/10;
    }
    if(s == n)
        return true;
    else
        return false;
}


int main()
{
    int m,n,s=0;
    cin >> m>>n;
    for (int i = m;i<=n;i++)
    {
        if(isSxh(i))
            s += i;
    }
    cout << m << "~" << n << "之间所有的水仙花数之和为:" << s;
    return 0;
}