解题思路:
注意事项:
参考代码:
#include<stdio.h>
int f(int x)
{
int f1=1,f2=2,i,f3;
if (x == 1)
return f1;
else if (x == 2)
return f2;
else
{
for (i = 3; i <= x; i++)
{
f3 = (f1 +2*f2) % 32767;
f1 = f2;
f2 = f3;
}
}
return f3;
}
int main()
{
int n,m,result;
scanf("%d", &n);
while (n--)
{
scanf("%d", &m);
result = f(m);
printf("%d\n", result);
}
return 0;
}
0.0分
1 人评分
回文数字 (C++代码)浏览:890 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:711 |
【回文数(二)】 (C语言代码)浏览:940 |
打水问题 (C语言代码)浏览:1148 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:822 |
【矩阵】 (C++代码)浏览:999 |
回文数字 (C语言代码)浏览:2539 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
众数问题 (C语言代码)浏览:717 |
幸运数 (C++代码)浏览:2982 |