题解 | #汽水瓶#

汽水瓶

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;	
}


全部评论

相关推荐

Dream_coding:你是不是只投大厂了
点赞 评论 收藏
分享
Aaso:挺好的,早挂早超生
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务