四叶玫瑰数(蓝桥杯真题)
#include <iostream>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int b = 0,c = 0,d = 0,e = 0;
for(int a = n;a<=m;a++)
{
b = a/1000;
c = a%1000/100;
d = a%100/10;
e = a%10;
if(a>9999){
break;
}
if(b*b*b*b+c*c*c*c+d*d*d*d+e*e*e*e == a)
{
cout<< a <<" ";
}
}
return 0;
}
饮料换购(蓝桥杯)
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a = n;
while(n>=3)
{
a+=n/3;
n = n/3+n%3;
}
cout << a;
return 0;
}