问题 S: 除法问题(第四讲)
生活随笔
收集整理的這篇文章主要介紹了
问题 S: 除法问题(第四讲)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
輸入正整數n,遇到文件末尾結束。按從小到大順序輸出所有形如abcde/fghij=n的表達式,其中a到j恰好為數字0到9的一個排列(可以有前導0),無解輸出“no answer”,n在2到79之間。
輸入
一行輸入一個整數n。
輸出
形如abcde/fghij=n的表達式。
樣例輸入
62樣例輸出
79546 / 01283 = 62 94736 / 01528 = 62 #include<bits/stdc++.h> using namespace std;int test(int h,int m) {int a[10]={0};int k=0;while(h){a[k++]=h%10;h/=10;}while(m){a[k++]=m%10;m/=10;}for(int i=0;i<10;i++){for(int j=i+1;j<10;j++){if(a[i]==a[j])return 0;}}return 1; }int main() {int i,j,k=0,n,h,m;cin>>n;if(n>1&&n<80){for(m=1234;m<=98765;m++){h=m*n;if(h<100000){if(test(h,m)){if(m<9999)printf("%d / 0%d = %d\n",h,m,n);elseprintf("%d / %d = %d\n",h,m,n);}}}}return 0; }總結
以上是生活随笔為你收集整理的问题 S: 除法问题(第四讲)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三、在eclipse项目中添加Junit
- 下一篇: GBA模拟器 v1.8官方简体中文版