标程: #include <stdio.h> int judge(int n, int m, int k) { int a[5], i, sum, x; x = n; sum = 0; for (i = 0;; i++) { a[i] = x % m; sum += a[i]; x /= m; if (x == 0) break; } if (sum == k) return 1; else return 0; } int main() { int n, k, a[5], sum, x, i; while (scanf("%d", &n), n) { sum = 0; x = n; for(i=0;;i++) { a[i] = x % 10; sum += a[i]; x /= 10; if (x == 0) break; } if (judge(n, 12, sum) == 1 && judge(n, 16, sum) == 1) printf("%d is a GOD number.\n", n); else printf("%d is not a GOD number.\n", n); } return 0; } /* Main.cc:1:1: error: stray '\346' in program 标程: ^ Main.cc:1:1: error: stray '\240' in program Main.cc:1:1: error: stray '\207' in program Main.cc:1:1: error: stray '\347' in program Main.cc:1:1: error: stray '\250' in program Main.cc:1:1: error: stray '\213' in program Main.cc:1:1: error: stray '\357' in program Main.cc:1:1: error: stray '\274' in program Main.cc:1:1: error: stray '\232' in program Main.cc: In function 'int main()': Main.cc:23:12: warning: unused variable 'k' [-Wunused-variable] int n, k, a[5], sum, x, i; ^ */ |
Double click to view unformatted code.