解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; const int M=1000+5; struct num{ int b1,b2; int c1,c2; int d1,d2; }t[M]; int main() { int a,n,m,x; while(cin>>a>>n>>m>>x) { t[1].b1=a,t[1].b2=0; t[2].b1=0,t[2].b2=1; t[2].c1=0,t[2].c2=1; t[2].d1=a,t[2].d2=0; for(int i=3;i<=n-1;i++) { t[i].b1=t[i-2].b1+t[i-1].b1; t[i].b2=t[i-2].b2+t[i-1].b2; t[i].c1=t[i-1].b1; t[i].c2=t[i-1].b2; t[i].d1=t[i-1].d1+t[i].b1-t[i].c1; t[i].d2=t[i-1].d2+t[i].b2-t[i].c2; } int s=(m-t[n-1].d1)/t[n-1].d2; cout<<t[x].d1+t[x].d2*s<<endl; } return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:712 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1448 |
简单的a+b (C++语言代码)浏览:853 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
C二级辅导-阶乘数列 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:901 |
1012题解浏览:866 |
1051(奇了怪了)浏览:647 |
陈教主的三角形 (C语言代码)浏览:1142 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1032 |