搜索
查看: 678|回复: 3
打印 上一主题 下一主题

挑战37看谁的代码比我短

[复制链接]
跳转到指定楼层
楼主
发表于 2015-8-28 17:45:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int fun(int m,int n)
{int i,j=0,k;
if(n<m)
return 0;
if(n==m||m==1)
return 1;
for(i=1;i<=m;i++)
j=j+fun(i,n-m);
return  j;
}
int main()
{int i,j,k=0;
for(i=1;i<100;i++)
k=k+fun(i,100);
    printf("%d\n",k);
system("pause");
return 0;
}
这是全代码,谁能做到比我的短!

沙发
 楼主| 发表于 2015-8-28 17:46:45 | 只看该作者
main 改成void然后删除return的不算!!!这种类型的都不算,最好是新的算法
板凳
发表于 2015-8-28 22:22:50 | 只看该作者
qguaihudou 发表于 2015-8-28 17:46
main 改成void然后删除return的不算!!!这种类型的都不算,最好是新的算法

这个挑战题还在思考
地板
发表于 2015-8-29 23:53:22 | 只看该作者
qguaihudou 发表于 2015-8-28 17:46
main 改成void然后删除return的不算!!!这种类型的都不算,最好是新的算法

亲,C99之后的规定,main不能是void型哦!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表