新人求教 关于循环
求abc+cba=1333的所有等式,其中a,b,c均为一位数的程序 列如419+914=1333
[解决办法]
#include<stdio.h>bool good(int a,int b){int a1=a%10,a3=a/100,a2=(a-a3*100)/10;return a3+a2*10+a1*100==b;}int main(){int i;for(i=334;i<999;i++){if(good(i,1333-i)){printf("%d+%d=1333\n",i,1333-i);}}return 0;}
[解决办法]
#include<iostream>using namespace std;void main(){ int cc=0; for (int a=1;a<10;++a) for (int b=0;b<10;++b) for (int c=1;c<10;++c) { if ((a+c)*101+b*20==1333) cout<<"第"<<++cc<<"组:"<<"a="<<a<<" b="<<b<<" c="<<c<<endl; }}