求助!虽然用for循环AC了 但用递归写却总是输出0
查看原帖
求助!虽然用for循环AC了 但用递归写却总是输出0
677955
Streetlights楼主2022/2/23 13:42
#include<iostream>
#include<cmath>
using namespace std;
int sum=0;
int func(int n)
{
    if(n==1)
    {
	    return 1;
	}	
	if(n%10 !=7 and n/10 !=7 and n%7 !=0)
    {
		sum = pow(n,2) + func(n-1);
        return sum;
	}
}
int main()
{
    int n;
    cin>>n;
    cout<<func(n)<<endl;
    return 0;
}
2022/2/23 13:42
加载中...