求一个二项式系数之和
本帖最后由 薰衣草的味道 于 2016-11-27 20:43 编辑#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,i,a=1,b=1,c=1;
long sum=0;
printf("input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{a=a*i;
b=b*i;
c=(n-i)*c;
sum=sum+a/(b*c);}
printf("sum=%ld",sum);
system("pause");
return 0;
}
---------------------------------------------------
用的Dev c++
--------------------------------------------------
没有错误提示但是结果无法得出 是思路哪里错了么 请指教{:10_254:} for(i=1;i<=n;i++)这个地方是<=,但是在c=(n-i)*c;n-i最后一次会等于0,在后面就会有除以0的情况,不妨把<=改成<试试 我感觉是这样的{:10_254:}
/*
(x + 1)^n = a0*x^n + a1*x^n-1 + ... +an;
a0 + a1 + a2 + ... +an == (1 + 1)^n (x = 1时,式子的值)
*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,i;
long sum=1;
printf("input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum = sum * 2;
}
printf("sum=%ld\n",sum);
system("pause");
return 0;
} 致年轻的我们 发表于 2016-11-27 22:49
我感觉是这样的
谢谢你 数学思路很棒{:10_254:} duan050790 发表于 2016-11-27 22:08
for(i=1;i
谢谢你 我已经试过了 确实这里有一些问题{:10_254:}
页:
[1]