#include<stdio.h> int main() { int n, m; while (scanf("%d", &n)&&n) { if (n < 3) printf("0\n"); else { int sum = 0; while (n > 2) { m = n / 3; sum = sum + m; n = n % 3 + m; } if (n == 2) { sum++; } printf("%d\n", sum); } } return 0; }
字符逆序 (C语言代码)浏览:618 |
整除问题 (C语言代码)浏览:526 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:798 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:502 |
C语言训练-斐波纳契数列 (C语言代码)浏览:594 |
哥德巴赫曾猜测 (C语言代码)浏览:716 |
用getchar()函数接收字符,正序输入为什么会倒序输出浏览:741 |
素数的个数 一直是超时浏览:668 |
简单的a+b (C语言代码)浏览:601 |
小姜骑猪 2022-07-06 19:32:14 |
这是我唯一做出来的”难题“,楼主这个思路~~厉害