n=0表示输入数据的结束,不做处理 用c语言如何表达
#include<stdio.h>intmain(void){intn,i,a[55];while(scanf("%d",&n),n){a[1]=1;a[2]=2;a[3...
#include <stdio.h>
int main(void)
{
int n, i, a[55];
while(scanf("%d", &n), n)
{
a[1] = 1;
a[2] = 2;
a[3] = 3;
for(i = 4; i <= n; i ++)
{
a[i] = a[i-1] + a[i-3];
}
printf("%d\n", a[n]);
}
return 0;
}
为何输入0时有结果 展开
int main(void)
{
int n, i, a[55];
while(scanf("%d", &n), n)
{
a[1] = 1;
a[2] = 2;
a[3] = 3;
for(i = 4; i <= n; i ++)
{
a[i] = a[i-1] + a[i-3];
}
printf("%d\n", a[n]);
}
return 0;
}
为何输入0时有结果 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询