7-31 掉入陷阱的数字
#include <stdio.h> int calculate(int n) { int result, sum = 0; while (n>0) { sum += n % 10; n /= 10; } result = 3 * sum + 1; return result; } int main(void) { int num, i, result, temp; scanf("%d", &num); temp = num; for (i = 1;; i++) { result = calculate(temp); printf("%d:%d\n", i, result); if (temp == result) { break; } temp = result; } return 0; }
第 I 段——变量、表达式、分支、循环 文章被收录于专栏
中国大学MOOC 2021年春季C、Java入门练习第I段——变量、表达式、分支、循环