一个ACM的题做了几次还是错的

gig886 gig886 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Lucy上了初中,她很喜欢数学,经常做数学奥林匹克的题目,可是今天她遇到了难题,于是就向她在南开大学上学的哥哥Feagle请教,聪明的哥哥不一会功夫就编程解决了妹妹的问题(^_^,南开大学的学生就是优秀)! 妹妹的题目是这样的:对给定的f(n) 当 n>=50025002 的时候,f(n)=n-5;当 n<50025002 的时候,f(n)=f(f(n+2005))。现在请您试试编程解决Lucy的难题!
我的代码是:
#include<stdio.h>
int main()
{
int n;
printf("请输入n的值:");
scanf("%d",&n);
int f(n)
{
if( n >= 50025002)
{
return n-5;
}
else
{
return f(n + 2005);
}
}
printf("f(n) = %d\n",f(n));

return 0;
}
没提示错在哪,还请各位高手指点一二;
...全文

相关推荐

评论 28
收藏 已收藏
分享
返回顶部
gig886
C语言 70,039 成员 243,237 内容