|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
void main()
{
int b[100]={1,1},a[100]={1,1};
long M;
printf("请输入M的值");
scanf("%ld",&M);
int i;
long sum=2;
for(i=2;;i++)
{
a[i]=a[i-2]+2*a[i-1];
sum+=a[i];
b[i]=a[i];
if(a[i]>M)break;
}
printf("%ld\n",sum);
for(i--;i>=0;i--)
{
printf("%ld ",b[i]);
}
}
前者没问题后者有问题
#include<stdio.h>
void main()
{
int b[100]={1,1},a[100]={1,1};
long M;
printf("请输入M的值");
scanf("%ld",&M);
int i;
long sum=2;
for(i=2;;i++)
{
if(a[i]>M)break;
a[i]=a[i-2]+2*a[i-1];
sum+=a[i];
b[i]=a[i];
}
printf("%ld\n",sum);
for(i--;i>=0;i--)
{
printf("%ld ",b[i]);
}
}
|
|