一个ACM的题做了几次还是错的
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;
}
没提示错在哪,还请各位高手指点一二;
我的代码是:
#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;
}
没提示错在哪,还请各位高手指点一二;
...全文
相关推荐
ACM刷题技巧及一些题目解答
其次,文件"新生杭电ACM做题推荐(100题).txt"是一个很好的练习资源,它为初学者提供了100道推荐的题目,涵盖了各种难度和主题,通过实践来提升编程和解题能力。
ACM必做50题
ACM必做50题"是针对这一竞赛精选出的一组训练题目,旨在帮助参赛者提升算法思维、编程技巧以及问题解决能力。
ACM题集-ACM训练题集-超多ACM题集汇总-解题源码
这个压缩包文件“ACM题集_ACM训练题集_超多ACM题集汇总_解题源码”显然是一个集合,包含了大量ACM竞赛相关的题目和已经解决的源代码,对于学习和准备ACM比赛的学员来说是宝贵的资源。
ACM必做50题的解题-数论
这个“ACM必做50题的解题-数论”压缩包显然是一个专门针对这一主题的学习资源,包含了一组精选的题目和它们的解法。
杭电acm题集以及浙大acm题集
在学习这两份题集时,建议按照题目难度逐步挑战,先从基础题目开始,逐步过渡到复杂题目。每解决一个题目,不仅要关注代码的正确性,还要深入理解算法的逻辑和时间空间复杂度,这对提升编程竞争力至关重要。


