我的位置: 首頁(yè) > 學(xué)習(xí)專(zhuān)區(qū) > .NET技術(shù) > C語(yǔ)言編程: 減式還原

C語(yǔ)言編程: 減式還原

2013-06-10 11:05:02
來(lái)源:
[導(dǎo)讀] 編寫(xiě)程序求解下式中各字母所代表的數(shù)字,不同的字母代表不同的數(shù)字。PEAR- ARA--------PEA*問(wèn)題分析與算法設(shè)計(jì)類(lèi)似的問(wèn)題從計(jì)算機(jī)算法的角
編寫(xiě)程序求解下式中各字母所代表的數(shù)字,不同的字母代表不同的數(shù)字。

PEAR

- ARA

--------

PEA

*問(wèn)題分析與算法設(shè)計(jì)

類(lèi)似的問(wèn)題從計(jì)算機(jī)算法的角度來(lái)說(shuō)是比較簡(jiǎn)單的,可以采用最常見(jiàn)的窮舉方法解決。程序中采用循環(huán)窮舉每個(gè)字母所可能代表的數(shù)字,然后將字母代表的數(shù)字轉(zhuǎn)換為相應(yīng)的整數(shù),代入算式后驗(yàn)證算式是否成立即可解決問(wèn)題。

*程序說(shuō)明與注釋

#include

int main()

{

int p,e,a,r;

for(p=1;p<=9;p++) /*從1到9窮舉字母p的全部可能取值*/

for(e=0;e<=9;e++) /*從0到窮舉字母e的全部可能取值*/

if(p!=e) /*p不等于e*/

for(a=1;a<=9;a++) /*從0到9窮舉字母a的全部可能取值*/

if(a!=p&&a!=e)

for(r=0;r<=9;r++) /*從0到9窮舉字母r的全部可能取值*/

if(r!=p&&r!=e&&r!=a&&p*1000+e*100+a*10+r-(a*100+r*10+a)

==p*100+e*10+a)

{

printf(" PEAR %d%d%d%d\n",p,e,a,r);

printf(" -ARA - %d%d%d\n",a,r,a);

printf(".........................\n");

printf(" PEA %d%d%d\n",p,e,a);

}

}

*運(yùn)行結(jié)果

PEAR 1098

- ARA - 989

---------- ------

PEA 109

深圳北大青鳥(niǎo)

評(píng)論
熱點(diǎn)專(zhuān)題
>>
相關(guān)文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
亚洲精品在线观看视频 | 一本大道久久a久久精品综合 | 午夜在线观看的那种网站 | 婷婷丁香五月天在线免费视频 | 亚洲乱亚洲乱少妇 | 日韩网站免费大片在线看 |