You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
784 B

2 years ago
#include<bits/stdc++.h>
using namespace std;
int Fun(int n)
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD>0-9ûһ<C3BB><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int arr[10] = { 6, 2, 5, 5, 4, 5, 6, 3, 7, 6};
int ret = 0;
//<2F>ж<EFBFBD>n<EFBFBD>Dz<EFBFBD><C7B2><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
while (n / 10 != 0){
//<2F><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ret += arr[n % 10];
//<2F><><EFBFBD><EFBFBD>n<EFBFBD>ĸ<EFBFBD>λ<EFBFBD><CEBB>
n /= 10;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>ʱn<CAB1><6E>Ҫ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(n<><6E>һλ<D2BB><CEBB>)
ret += arr[n];
return ret;
}
int main()
{
int a, b, c, m, num = 0;
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><EFBFBD><EFBFBD>\n");
scanf("%d", &m);
//ö<><C3B6>a<EFBFBD><61>b
for (a = 0; a <= 1111; a++){
for (b = 0; b <= 1111; b++){
c = a + b;
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if (Fun(a) + Fun(b) + Fun(c) == m - 4){
printf("%d + %d = %d\n", a, b, c);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>п<EFBFBD><D0BF>ܵĸ<DCB5><C4B8><EFBFBD>
num++;
}
}
}
printf("һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƴ<EFBFBD><EFBFBD>%d<><64><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>ʽ\n", num);
system("pause");
return 0;
}