am-kernels/cpu-tests/tests/shuixianhua.c

27 lines
350 B
C
Raw Normal View History

2020-08-11 17:38:42 +00:00
#include "trap.h"
int ans[] = {153, 370, 371, 407};
int cube(int n) {
return n * n * n;
}
int main() {
int n, n2, n1, n0;
int k = 0;
for(n = 100; n < 500; n ++) {
n2 = n / 100;
n1 = (n / 10) % 10;
n0 = n % 10;
if(n == cube(n2) + cube(n1) + cube(n0)) {
nemu_assert(n == ans[k]);
k ++;
}
}
nemu_assert(k == 4);
return 0;
}