a,n,m,x=map(int,input().split())
def qiushu(zs,ss,s,dj):
if dj==n-1:
if zs==m:
return 1
else:
return 0
else:
t=qiushu(zs+ss,s,ss+s,dj+1)
if t:
return 1
else:
return 0
def digui(zs,ss,s,dj):
if dj==x:
print(zs)
else:
digui(zs+ss,s,ss+s,dj+1)
for i in range(m):
t=qiushu(a,a,i,2)
if t:
digui(a,a,i,2)
break
0.0分
1 人评分
C语言训练-求函数值 (C语言代码)浏览:940 |
字符串比较 (C语言代码)答案错误????浏览:597 |
【绝对值排序】 (C语言代码)浏览:825 |
C二级辅导-同因查找 (C语言代码)浏览:569 |
输入输出格式练习 (C语言代码)浏览:850 |
杨辉三角 (C语言代码)浏览:679 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:565 |
字符删除 (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:462 |
C语言程序设计教程(第三版)课后习题5.5 (Java代码)浏览:541 |