得到的答案是10,哪里出了问题??
#include <stdio.h>
int Nice(n)
{
if(n=1)
{
return 10;
}
else
{
return Nice(n-1)+2;
}
}
int main()
{
int year=Nice(5);
printf("第5个人的年龄是%d岁",year);
return 0;
}
发现了问题,是n=1和n==1的问题,
但为什么是==不是=????
#include <stdio.h>
int Nice(n)
{
if(n=1)
{
return 10;
}
else
{
return Nice(n-1)+2;
}
}
int main()
{
int year=Nice(5);
printf("第5个人的年龄是%d岁",year);
return 0;
}
发现了问题,是n=1和n==1的问题,
但为什么是==不是=????
2019-08-10
举报