計算機考研複試真題 abc
阿新 • • 發佈:2018-11-07
題目描述
設a、b、c均是0到9之間的數字,abc、bcc是兩個三位數,且有:abc+bcc=532。求滿足條件的所有a、b、c的值。輸入描述:
題目沒有任何輸入。
輸出描述:
請輸出所有滿足題目條件的a、b、c的值。 a、b、c之間用空格隔開。 每個輸出佔一行。示例1
輸入
輸出
/* 解題思路:計算每次輸入小於a的數的和即可。 */ #include<iostream> usingnamespace std; int main(){ int a,temp,sum=0; cin>>a; for(int i=0;i<5;i++){ cin>>temp; if(temp<a) sum+=temp; } cout<<sum<<endl; }
#include<iostream> using namespacestd; int main(){ int a,b,c,bcc; for(int i=0;i<=532;++i){ bcc=532-i; //判斷個位和十位是否相同 if(bcc/10%10==bcc%10){ //根據滿足bbc的值求abc a=i/100; b=bcc/100; c=bcc%10; if(a*100+b*10+c + bcc == 532) cout<<a<<" "<<b<<" "<<c<<endl; } } }