题目:809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
程序分析:无。
实例:
1 #include <stdio.h> 2 3 void output(long int b, long int i){ 4 printf(" %ld = 800 * %ld + 9 * %ld ", b,i,i); 5 } 6 7 8 int main(){ 9 10 void output(long int b, long int i); 11 long int a,b,i; 12 a = 809; 13 for(i = 10; i < 100; i++){ 14 b = i * a; 15 if (b >= 1000 && b <= 10000 && 8 * i < 100 && 9 * i >= 100){ 16 output(b, i); 17 } 18 } 19 return 0; 20 }
以上实例运行输出结果为:
9708 = 800 * 12 + 9 * 12
感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。