C语言竞赛题求解答。

题目如图片所示。
目前自己的解答是写了一个程序出来。能单独输入n判断yes或no。但是感觉不是最优答案。因为题目中给的输入输出案例是同时有6个数的,目前写出来的程序只能一个一个输入输出。
目前写的程序如下
#include<stdio.h>

main()
{
int f0=7,f1=11,f,k=0,i,n;

printf("请输入n:");
scanf("%d",&n);
for(i=2;i<=n;i++)
{
f=f0+f1;
k=k+f;
f0=f1;
f1=f;
}
if(n==0)
k=7;
if(n==1)
k=11;
if(k%3==0)
printf("YES\n");
else
printf("NO\n");
}

椰仔
浏览 1649回答 3
3回答

qq_十字路口_0

数目不多的时候,可以scanf("%d%d%d",&n&n1&n2);当输入数目较多的时候可以使用循环

灬elliott

有一种   while(scanf("%n",a)!=EOF){  ......}

灬elliott

图片不清楚
打开App,查看更多内容
随时随地看视频慕课网APP