解题思路:
注意事项:
参考代码:
#include<stdio.h>
int s = 0;
int f(int n)
{
int x, y;
if(n <= 1)
return s;
else if(n == 2)
{
s += 1;
return s;
}
else
{
x = n / 3;
y = n % 3;
s += x;
y += x;
f(y);
}
}
int main()
{
int a[10], j, i = 0;
while(scanf("%d", &a[i]) != 0 && a[i] >= 1 && a[i] <= 100)
{
i++;
}
for(j = 0; j < i; j++)
{
printf("%d\n", f(a[j]));
s = 0;
}
return 0;
}
0.0分
0 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C++代码)浏览:845 |
【绝对值排序】 (C++代码)(利用两个库函数——abs()求绝对值 和 sort()快排)浏览:1518 |
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:994 |
简单的a+b (C语言代码)浏览:783 |
剔除相关数 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
Pascal三角 (C语言代码)格式错误浏览:551 |
C语言训练-求PI* (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:672 |
幸运数 (C++代码)浏览:1309 |