1. 程式人生 > 其它 >C語言程式設計例子-特殊等式

C語言程式設計例子-特殊等式

演示版本

VS2012

  • 特殊等式

例項說明:

有這樣一個等式,xyz+yzz=532,程式設計求x、y、z的值(xyz和yzz分別表示一個三位數)。

本例項的演算法思想是對x、y、z分別進行窮舉,由於x和y均可做最高位,所以x和y不能為0,所以窮舉範圍是1~9,

而x始終做個位所以z的窮舉範圍是0~9,對其按照題中要求的等式求和,看和是否等於532,如果等於,則x、y、z就是所求結果,

否則繼續尋找。

#include <stdio.h>

int main()
{
    int x, y, z, i;
    for (x = 1; x < 10; x++)//對x進行窮舉
        for
(y = 1; y < 10; y++)//對y進行窮舉 for (z = 0; z < 10; z++)//對z進行窮舉,由於是個位 { i = 100 * x + 10 * y + z + 100 * y + 10 * z + z;//求和 if (i == 532)//判斷和是否等於532 printf("x=%d, y=%d, z=%d\n", x, y, z);//輸出x、y、z最終的值 } return 0; }

阿飛

2021年8月7日