00问答网
所有问题
设计c语言程序:1,1,1,3,5,9,17.....前20项的和
设计c语言程序:1,1,1,3,5,9,17.....前20项的和 应该是用迭代 急需 谢谢
举报该问题
其他回答
第1个回答 2013-05-08
#include <stdio.h>
int main()
{
int a1=1,a2=1,a3=1;
int i,sum=a1+a2+a3;
for( i=4;i<=20;i++ )
{
int a4=a1+a2+a3;
sum+= a4 ;
a1=a2;
a2=a3;
a3=a4;
}
printf("sum=%d\n",sum );
return 0;
}本回答被提问者采纳
第2个回答 2013-05-08
#include <stdio.h>
int func(int n)
{
if(n<=3)
return 1;
else
return func(n-1) + func(n-2) + func(n-3);
}
int main()
{
int n, sum =0;
scanf("%d", &n);
for(;n>0;n--)
sum+=func(n);
printf("sum=%d\n", sum);
}
相似回答
求
1,1,1,3,5,9,17
,31,57前30
项的c语言
编程题,很急很急,谢谢
答:
{ int i;int a[30];for(i=0;i<30;++i){ if(i==0||i==1||i==2)a[i]=1;else a[i]=a[i-3]+a[i-2]+a[i-1];} for(i=0;i<30;++i)printf("%d ",a[i]);return 0;}
C语言
编程1、1、1、
3
、
5
、9、
17
. 除去前三项其他项均为该数前三项之和...
答:
include <stdio.h>int main(){int p1,p2,p3,p,n,i;p=p1=p2=p3=1;scanf("%d",&n);for(i=4;i<=n;++i){p=p1+p2+p3;p1=p2;p2=p3;p3=p;}printf("%d\n",p);getchar();return 0;}
c语言
编程
1,1,1,3,5,9,17
……求数列的前30项.每六项换行
答:
{int a[30],i;a[0]=a[1]=a[2]=1;for(i=0;i<30;i++){if(i>2)a[i]=a[i-1]+a[i-2]+a[i-3];printf("%9d",a[i]);if(i%6==5)printf("\n");} getch();return 0;}
...且首尾两数字之和也为
一
个素数。(用
C语言
编写
答:
程序如下:include <stdio.h> include <stdlib.h> include <conio.h> int Num[20], WaitList[20];int arrPrime[] = {2
, 3, 5,
7, 11, 13
, 17,
19, 23, 29, 31, 37};int isPrime(int n){ int i;for (i = 0; i < 12; i++){ if (n == arrPrime[i]){ return 1;...
大家正在搜
c语言设计一个简单的计算器程序
c语言设计程序教程
设计和调试c语言程序要经过
计算机c语言程序设计
c语言简单程序设计
c语言程序与设计沈国荣
c语言设计密码程序
c语言设计菜单程序
c语言程序设计例题
相关问题
C语言编程1、1、1、3、5、9、17. 除去前三项其他项均...
C语言程序设计:分成5行输出数列2,3,5,9,17...前...
求1,1,1,3,5,9,17,31,57前30项的c语言编...
c语言编程序 /*计算1-1/4+1/7-1/10+1/13...
C语言程序设计
用C语言程序计算从1加到100的程序是怎样的?
C语言程序设计问题
《C语言程序设计》第17章在线测试