c语言问题从两个整数上输入整数倍速来中最大

c语言问题从两个整数上输入整数倍速来c语言问题从键盘上输入整数倍速来

include <stdio.h>

int main()
{
int a,b,t;
scanf("%d %d",&a,&b);
int i=2;
while(a+b<=1000)
{
scanf("%d",&t);
a=b;
b=t;
i++;
}
printf("%d %d",i,a+b);
return 0;
}

是这样的效果吧

请输入整数:
450
300
700
301
输入整数次数:4
最后两数和:1001

代码供参考

    int i = 0, a[] = { 0, 0 };
    printf_s("请输入整数:\n");
    while ((a[0] + a[1]) <= 1000){
        scanf_s("%d", &a[i % 2]);
        i++;
    }
    printf_s("输入整数次数:%d\n", i);
    printf_s("最后两数和为:%d\n", a[0] + a[1]);