题解 | Old Bill
Old Bill
https://www.nowcoder.com/practice/17a30153e092493e8b4d13f321343927
#include "stdio.h" using namespace std; int main(){ int n=0; scanf("%d",&n); int x,y,z; scanf("%d%d%d",&x,&y,&z); int max = 0,maxi = 0,maxj=0; int i,j; for(i=1;i<10;i++){ for ( j = 0; j < 10; j++) { int price = i*10000+x*1000+y*100+z*10+j; if(price%n==0){ if(price>max) { max=price; maxi=i; maxj=j; } } } } //无可以整除的打印0 if(max==0){ printf("%d",max); } else printf("%d %d %d\n",maxi,maxj,max/n); }