已知四个数:a,b,c,d,判断在第s个Fibonacci数到第t个Fibonacci数之间哪些数既不是a也不是b也不是c也不是d的倍数。使用c语言完成
时间: 2023-03-13 22:00:20 浏览: 173
C语言计算斐波那契数列(Fibonacci sequence), vc 6++可运行源码
5星 · 资源好评率100%
可以使用以下c语言代码来完成:// 计算第s个Fibonacci数
int fs = 1, fa = 0;
for (int i = 1; i < s; i++) {
int temp = fs;
fs = fs + fa;
fa = temp;
}// 计算第t个Fibonacci数
int ft = 1, fb = 0;
for (int i = 1; i < t; i++) {
int temp = ft;
ft = ft + fb;
fb = temp;
}// 判断是否为a,b,c,d的倍数
for (int i = fs; i < ft; i++) {
if (i % a != 0 && i % b != 0 && i % c != 0 && i % d != 0) {
printf("%d ", i);
}
}
阅读全文