题解 | #汽水瓶#

汽水瓶

http://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f

c语言递归实现
#include <stdio.h>
#include <stdlib.h>

int num(int n){
	if(n==1)return 0;
	else if(n==2)return 1;
	else return n/3+num(n/3+n%3);
}
int main(int argc, char *argv[]) {
	int n;
	for(int i=0;i<10;i++){
		scanf("%d",&n);
		if(n==0)break;
		else printf("%d\n",num(n));
	}
	return 0;	
}


全部评论

相关推荐

迷茫的大四🐶:那你问他上班之后老实了没
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务