下列给定,函数 fun 的功能是:找出 100 ~ 999 之间 ( 含 100 和 999) 所有整数中各位上数字之和为 x(x 为正整数 ) 的整数,并输出;符合条件的整数个数作为函数值返回。 例如,当 x 值为 5 时, 100 ~ 999 之间各位上数字之和为 5 的整数有: 104 、 113 、 122 、 131 、 140 、 203 、 212 、 221 、 230 、 302 、 311 、 320 、 401 、 410 、 500 ,共有 15 个。当 x 值为 27 时,各位数字之和为 27 的整数是: 999 ,只有 1 个。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构! #include
int fun(int x) { int n, s1, s2, s3, t; n=0; t=100; /**********found**********/ while(t<=__1__){ /**********found**********/ s1=t%10; s2=(__2__)%10; s3=t/100; /**********found**********/ if(s1+s2+s3==__3__) { printf("%d ",t); n++; } t++; } return n; } main() { int x=-1; while(x<0) { printf("Please input(x>0): "); scanf("%d",&x); } printf("\nThe result is: %d\n",fun(x)); }