题目是这样子的:一个自然数各位数字之和与各位数字之积的和恰好等于这个自然数,我们称它为“幸运数”,试求出所有“幸运数”的和。(用WIN—TC)
#include"stdio.h" main() {int i2,i3,g ,sh,b,s=0; for(i2=10;i2<=99;i2++) {g=i2%10;sh=(i2-g)/10; if(g+sh+g*sh==i2) s=s+i2; printf("i2=%d,",i2); getch(); } for(i3=100;i3<=999;i3=i3+1) {g=i3%10;sh=(i3-g)/10%10;b=(i3-g-sh*10)/100; if(g+sh+b+g*sh*b==i3) s=s+i3; printf("i3=%d,",i3); getch(); } printf("/nthe sum is:%d.",s); getch(); }