C语言斐波那契数列的前n项能被3整除的数的和.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 22:45:14
C语言斐波那契数列的前n项能被3整除的数的和.
C语言编程用函数的递归调用来做,输出菲波那契数列的前n项,然后列出前n项中能被三整除的数,最后求在前n项中能被三整除的数的和.
C语言编程用函数的递归调用来做,输出菲波那契数列的前n项,然后列出前n项中能被三整除的数,最后求在前n项中能被三整除的数的和.
#include
int a[100] = {0};
int fbnq(int n)
{
int iRet = 0;
if ( n > 2 )
{
iRet = fbnq(n-1) + fbnq(n-2);
}
else if ( n == 2 )
{
iRet = fbnq(n-1);
}
else if ( n == 1 )
{
iRet = 1;
}
a[n-1] = iRet;
return iRet;
}
int main(int argc,char* argv[])
{
int n = 10;
fbnq(n);
printf("菲波那契数列的前%d项为:\n",n);
for ( int i=0; i < n; i++ )
{
printf("%d\n",a[i]);
}
int sum3 = 0;
printf("\n能被三整除的数为:\n");
for ( int i=0; i < n; i++ )
{
if ( a[i] % 3 == 0)
{
printf("%d\n",a[i]);
sum3 += a[i];
}
}
printf("能被三整除的数的和为:%d",sum3);
return 0;
}
//以上为纯手工打造,并编译测试通过.
int a[100] = {0};
int fbnq(int n)
{
int iRet = 0;
if ( n > 2 )
{
iRet = fbnq(n-1) + fbnq(n-2);
}
else if ( n == 2 )
{
iRet = fbnq(n-1);
}
else if ( n == 1 )
{
iRet = 1;
}
a[n-1] = iRet;
return iRet;
}
int main(int argc,char* argv[])
{
int n = 10;
fbnq(n);
printf("菲波那契数列的前%d项为:\n",n);
for ( int i=0; i < n; i++ )
{
printf("%d\n",a[i]);
}
int sum3 = 0;
printf("\n能被三整除的数为:\n");
for ( int i=0; i < n; i++ )
{
if ( a[i] % 3 == 0)
{
printf("%d\n",a[i]);
sum3 += a[i];
}
}
printf("能被三整除的数的和为:%d",sum3);
return 0;
}
//以上为纯手工打造,并编译测试通过.
C语言斐波那契数列的前n项能被3整除的数的和.
已知斐波那契数列:1,1,2,3,5,8,13,21,34,55.此数列前2009项中能被3整除的数有多少个?
已知斐波那契数列:1,1,2,3,5,8,13,21,34,55.此数列前2009项中能被6整除的数有多少个?
斐波那契数列前30项奇数的个数.求一个c语言程序
求出斐波那契数列前20项的C语言程序
c语言斐波那契数列前43项偶数的个数
c语言中,.编写程序求斐波那契数列的第n项和前n项之和.大家看好是【第】n项的值和前n项的合= =.
C语言类似斐波那契数列的题
请问斐波那契数列的前n项和公式是什么?
初学C语言菜鸟求助:计算斐波那契数列的前20项(要求用递归法)
C语言编程:写出一个求Fibonacci数列的前n项和的函数
C语言如何用数组求Fibonacci数列的前N项和