想知道为啥d<=5。求解答下面程序是输出一个正整数等差数列的前十项,此数列前四项之和及之积分别是26和880,请选择填空。#include <stdio.h>main(){int a,d,i,s,f,x; for(a=1;a<30;a++)for(d=1; 【1】;d++){s=0; f=1;x=a;for(i=1;i<=4;i++){s=s+x;f=f*x;x=x+d;}if(s==26&&f==880)for(i=0;i<10;i++)printf(“%3d”, 【2】);}printf(“\n”);【1】A)d<=a B)空 C)d<=5 D)d<a