OJ刷題---奇怪的分式
阿新 • • 發佈:2019-01-31
題目要求:
輸入程式碼:
#include<iostream> #include<cmath> #include<cstdio> using namespace std; int main() { int k=0,a,b,c,d; for(a=1;a<10;a++) { for(b=1;b<10;b++) { for(c=1;c<10;c++) { for(d=1;d<10;d++) { if(a==b||c==d) { continue; } if(((a*c*1.0)/(b*d))==((a*10+c)*1.0)/(b*10+d)) { cout<<a<<"/"<<b<<" "<<c<<"/"<<d<<endl; k++; } } } } } cout<<k<<endl; return 0; }
執行結果:
總結:
數學列舉問題,窮舉法暴力破解,百試百靈!