解题思路:
注意事项:
参考代码:
#include<stdio.h>
int add(int a,int n,int Y)
{
if(n==1) return a;
else if(n==2) return 0;
else if(n==3) return a;
else if(n==4) return Y;
else if(n>=5)
return (add(a,n-1,Y)+add(a,n-2,Y));
}
int main()
{
int a,n,m,x,sum,i,j,Y;
while(scanf("%d%d%d%d",&a,&n,&m,&x)!=EOF)
{
for(Y=1;;Y++)
{
sum=0;
for(i=1;i<n;i++)
{
sum+=add(a,i,Y);
}
if(sum==m) break;
}
sum=0;
for(i=1;i<=x;i++)
{
sum+=add(a,i,Y);
}
printf("%d\n",sum);
}
}
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1906 |
模拟计算器 (C++代码)浏览:800 |
交换Easy (C语言代码)浏览:759 |
输入输出格式练习 (C语言代码)浏览:743 |
简单的a+b (C语言代码)浏览:434 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:382 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:809 |