Đề bài: Hãy tìm các số n <= 999, n có 3 ký số a, b và c sao cho a*a*a + b*b*b + c*c*c=n;
Cách 1:#include <stdio.h>
#include <conio.h>
int main() {
int m=10;
for(int a=1;a<m;a++)
for(int b=0;b<m;b++)
if(a!=b)
for(int c=0;c<m;c++)
if (a!=c && b!=c){
int n = a*a*a+b*b*b+c*c*c;
if (n%10==c && (n/10)%10==b && (n/100)%10==a)
printf("%d\n",n);
}
getch();
}
Cách 2:#include <stdio.h>
int main() {
for(int i=100;i<=999;i++)
{
int c = i%10;
int b = (i/10)%10;
int a = (i/100)%10;
if (a*a*a+b*b*b+c*c*c == i)
printf("%d\n",i);
}
}