C 練習實例81

C 語言經典100例 C 語言經典100例

題目:809*??=800*??+9*?? 其中??代表的兩位數, 809*??為四位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,及809*??後的結果。

程式分析:無。

實例

// Created by www.xuhuhu.com on 15/11/9. // #include <stdio.h> void output(long int b, long int i){ printf("\n%ld = 800 * %ld + 9 * %ld\n", b,i,i); } int main(){ void output(long int b, long int i); long int a,b,i; a = 809; for(i = 10; i < 100; i++){ b = i * a; if (b >= 1000 && b <= 10000 && 8 * i < 100 && 9 * i >= 100){ output(b, i); } } return 0; }

以上實例運行輸出結果為:

9708 = 800 * 12 + 9 * 12

C 語言經典100例 C 語言經典100例