各位大侠!看我这个程序是什么问题!
#include <iostream>
using namespace std;
int fdigui(int n);
int digui(int n, int r);
int main()
{
int n,r,c1,c2;
while(1){
cout<<"请输入n的值:"<<endl;
cin>>n;
cout<<"请输入r的值:"<<endl;
cin>>r;
if(n==0 && r==0){
break; //当n=0,r=0时程序结束
}
if(n>=1 && n>=r){ //当n>=1并且n>=r时,计算
if(r=0){
return 1;
}else if(r=1){
return n;
}else{
c1 = fdigui(n)/(fdigui(r)*fdigui(n-r));
c2 = digui(n,r);
cout<<"非递归算出的结果:"<<c1<<endl;
cout<<"递归算出的结果:"<<c2<<endl;
}
}else{
cout<<"Input Invalid !"<<endl;
}
}
return 0;
}
int fdigui(int n)
{
int result = 1;
for(int i=2;i<=n;++i)
result = result*i;
return result;
}
int digui(int n, int r)
{
return digui(n,r-1)*(n-r+1)/r;
}
为什么不能执行输出呢?
相关推荐
BP网络预测问题-Venice_Lagoon_data1993.txt
BP网络预测问题-Venice_Lagoon_data1993.txt 菜鸟才接触这个,帮我看看程序,预测出来的图很不理想,不晓得是什么错误,麻烦各位大侠帮我看看,万分感谢! 利用前23个数预测第24个数,总共200组数据,输入是23*200,输出是1*200。测试数据是一样的,但预测出的效果根本不对,请看看是哪里的问题。样本数据在附件中。 clear all; clc; j=0; load; data1=Venice_Lagoon_data1993; data2=rand/24); for i=1:size j=j 1; data2=data1; end Sampledata=data2'; k3=0; data3=rand; data4=rand; for k1=1:200 data3=Sampledata; for k2=1:23 k3=k3 1; data4=Sampledata; end end P=data4; T=data3'; net=newff,[8,1],{'tansig','logsig'},'trainlm'); net.trainParam.lr=0.1; net.trainParam.epochs=10000; net.trainParam.goal=0.01; net=train; data5=rand; data6=rand; k4=0; k7=0; for k5=201:365; k7=k7 1; data6=Sampledata; for k6=1:23; k4=k4 1; data5=Sampledata; end end P_test=data5; T_test=data6'; A=sim; plot hold on; plot
U大侠制作u盘启动盘常见问题汇总.docx
U大侠制作u盘启动盘常见问题汇总.docx
BBS大侠论坛ACCESS_C#论坛社区程序.rar
BBS大侠论坛ACCESS_C#论坛社区程序
晴窗大侠五
晴窗中文大侠5.0
我的xml页面查询网页,请各位骨灰级大侠过一下目
一个基于xml的小程序,页面查询。做的还不完善,纯粹是为了混积分的。请各位高手谅解。


