您的位置:首页 > 编程语言 > C语言/C++

hdoj1013

2016-04-27 16:58 295 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1013

解题分析

24    ------》 2+4=6-------------》6<=10-------------》输出6

38------------》3+8=11----------》11>=10------------》1+1=2----------------》输出2

就这样我在写这段代码时候考虑用递归来着,但是吧先发一个普通的方法,再优化一下就在发上来

#include <stdio.h>
int f(int);

main(){
int sum,n;
scanf("%d",&n);
sum=f(n);
if(sum>=10){
printf("%d",f(sum));
}else{
printf("%d",f(n));
}
}
int f(int x){
int single,ten,s;
single=x/10;
ten=x%10;
s=ten+single;
return s;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hdoj c语言 函数