'commit'
This commit is contained in:
34
C++课程/第十九课活用数组下标/p199.cpp
Normal file
34
C++课程/第十九课活用数组下标/p199.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#include<bits/stdc++.h>
|
||||
using namespace std;
|
||||
|
||||
int main() {
|
||||
int a[10]= {6,2,5,5,4,5,6,3,7,6},ans=0,temp=0,k;
|
||||
int num[2016];
|
||||
int n;
|
||||
cin>>n;
|
||||
num[0]=6;
|
||||
for(int i=1; i<=2000; i++) {
|
||||
k=i;
|
||||
while(k) {
|
||||
temp+=a[k%10];
|
||||
k/=10;
|
||||
}
|
||||
num[i]=temp;
|
||||
temp=0;
|
||||
}
|
||||
for(int i=0; i<=999; i++)
|
||||
for(int j=0; j<=999; j++) {
|
||||
if(num[i]+num[j]>=n)
|
||||
continue;
|
||||
else {
|
||||
if(num[i+j]+num[i]+num[j]+4==n) {
|
||||
ans++;
|
||||
cout<<i<<"["<<num[i]<<"]"<<"+"<<j<<"["<<num[j]<<"]"<<"="<<i+j<<"["<<num[i+j]<<"]"<<endl;
|
||||
}
|
||||
}
|
||||
}
|
||||
cout<<ans;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user