求c语言程序代码:有一些装有铀和铅的盒子,数量均足够多。要求把n(n≤30)个盒子放成一行,但至少
答案:3 悬赏:20 手机版
解决时间 2021-11-13 12:20
- 提问者网友:暗中人
- 2021-11-12 21:35
求c语言程序代码:有一些装有铀和铅的盒子,数量均足够多。要求把n(n≤30)个盒子放成一行,但至少
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-11-12 22:03
#include "stdio.h"
int Fun(int n){
int m=0; //表示有几个装铀的盒子放一起
int sum=0; //表示方法数目
for(m=3;m<=n;m++){
sum += (n-m+1);
}
return sum;
}
int main(){
int n;
printf("请输入N:");
scanf("%d",&n);
printf("%d个盒子,共有%d总方法",n,Fun(n));
return 0;
}追问答案不对。输入5,输出应为8
全部回答
- 1楼网友:雪起风沙痕
- 2021-11-12 22:53
#include
#include
int cnt(int n);
int main(){
int n;
scanf("%d",&n);
printf("%d\n",cnt(n));
return 0;
}
int cnt(int n){
if(n<3) return 0;
else if(n==3) return 1;
else if(n==4) return 3;
else
return 2*cnt(n-1)+pow(2,n-4)-cnt(n-4);
}
#include
int cnt(int n);
int main(){
int n;
scanf("%d",&n);
printf("%d\n",cnt(n));
return 0;
}
int cnt(int n){
if(n<3) return 0;
else if(n==3) return 1;
else if(n==4) return 3;
else
return 2*cnt(n-1)+pow(2,n-4)-cnt(n-4);
}
- 2楼网友:逃夭
- 2021-11-12 22:43
不懂
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯