| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 533 人关注过本帖
标题:结束条件怎么写,总是runtine error
只看楼主 加入收藏
NeQhk
Rank: 2
等 级:论坛游民
威 望:1
帖 子:164
专家分:85
注 册:2014-7-19
结帖率:69.23%
收藏
 问题点数:0 回复次数:1 
结束条件怎么写,总是runtine error
总时间限制:
    5000ms
内存限制:
    131072kB

描述

    二项式系数C(n, k)因它在组合数学中的重要性而被广泛地研究。二项式系数可以如下递归的定义:

        C(1, 0) = C(1, 1) = 1;
        C(n, 0) = 1对于所有n > 0;
        C(n, k) = C(n − 1, k − 1) + C(n − 1, k)对于所有0 < k ≤ n。

    给出n和k,你要确定C(n, k)的奇偶性。
输入
输入包含多组测试数据。每组测试数据一对整数n和k(0 ≤ k ≤ n < 231),占据独立一行。
文件结束符(EOF)表示输入结束。
输出

    对每组测试数据,输出一行,包含一个“0” 或一个“1”,即C(n, k)除以2的余数。
样例输入

    1 1
    1 0
    2 1

样例输出

    1
    1
    0
————-----------------------------
这个怎么写结束条件?
我写的代码
#include<stdio.h>
int c(int n,int k)
{
    if(n==1&&k==0)
    return 1;
    if(n==1&&k==1)
     return 1;
     if(n>0&&k==0)
       return 1;
     if(k>0&&k<=n)
      return c(n-1,k-1)+c(n-1,k);
}
int main()
{
    int n,k,s;
    while(scanf("%d%d",&n,&k)!=EOF)
    {
        s=c(n,k);
        if(s%2==0)
        printf("%d",s%2);
        else
        printf("%d",s%2);
    }  
    return 0;
}
搜索更多相关主题的帖子: 数学 奇偶性 二项式 数学 二项式 
2015-07-10 20:29
NeQhk
Rank: 2
等 级:论坛游民
威 望:1
帖 子:164
专家分:85
注 册:2014-7-19
收藏
得分:0 
http://shu.
2015-07-10 20:33
快速回复:结束条件怎么写,总是runtine error
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025828 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved