首先把你的生日列出来 比如 1987 12 25
然后一位位的相加 1+9+8+7+1+2+2+5=35
把得出的数字再拆分 再加 3+5=8
得出的数字8 就是最后的结果,如果超过10的话就在拆分再加
1 肾脏
2 眼睛
3 才华天赋
4 良性基因
5 友情
6 慈善之心
7 亲情
8 健康和寿命
9 爱情
10 恭喜你 你拥有纯净的灵魂 最适合典当
cloeft的示例
<script type="text/javascript">
var str = "19871229";
var count = 0;
for(var i = 0 ; i < str.length ; i++)
count += parseInt(str.charAt(i));
alert (getResult(count));
function getResult(x) {
var a = Math.floor(x/10);
var b = x%10;
if(a+b > 10)
return getResult(a+b);
else
return (a+b);
}
</script>帅青蛙的示例
<script>
var birthday = "1982512";
BirthSum(birthday);
function BirthSum(str){
var bsum = 0;
var arr = str.toString().split('');
for(var i = 0; i<arr.length; i++){
bsum += parseInt(arr[i]);
}
if(bsum > 10){
BirthSum(bsum);
}else{
alert(bsum);
}
}
</script>ariex的示例
<script type="text/javascript">
var num="11111232";
var sum=0;
while(true){
for(var i=0;i<num.length;i++){
sum+=parseInt(num.charAt(i));
}
if(sum<11)
break;
else{
num=sum+"";
sum=0;
}
}
alert(sum);
</script><script language=vbs>
function s(btd)
for i=1 to len(btd)
n=cint(mid(btd,i,1))
s=s+n
if s>10 then s=s(s)
next
end function
alert(s("1982718"))
</script><script type="text/javascript">
function bird($number) {
var $number = '' + $number;
var $length = $number.length;
var $result = 0;
for(var $i = 0; $i < $length; $i++) {
$result += parseInt($number.charAt($i));
}
if($result >=10) {
bird($result);
} else {
alert($result);
}
}
bird("18400221");
</script><script>
alert((function c(n){var a = new String(n).split(""), l = a.length, s = 0;
for(var i=0;i<l;i++) s+=parseInt(a[i]);return (s>9?c(s):s);})("1980712"));
</script><script>
alert((function 函数(参数){var 对象= new String(参数).split(""), l = 对象.length, 结果 = 0;
for(var 数字=0;数字<l;数字++) 结果+=parseInt(对象[数字]);return (结果>1?函数(结果):结果);})("1980712"));
</script><script language="javascript"> alert(eval(String(eval("1982422".split('').join('+'))).split('').join('+')));
</script><script type="text/javascript" language="javascript">
function s(str){
var Num=0;
for(var i=0;i<str.length;i++){
Num+=parseInt(str.charAt(i));
}
return Num<=10?Num.toString():s(Num.toString());
}
alert(s("19900508"))
</script>function s(str:String) {
var j:Number = str.length;
for (var i:Number = 0; j>1; i++) {
var Num:Number = Number(str.charAt(0))+Number(str.charAt(1));
str = Num+str.slice(2, str.length);
j = str.length;
}
return str;
}
trace(s("19850401"));wjeasy的bat版(保存为.bat文档)
@echo off color 0A echo 请输入数字: set /p age= echo --------------- title %age% set sum=0 set get=0 set call_num=0 ::计算字符串长度 :begin set /a call_num+=1 echo 第%call_num%次循环 set str=%age% set num=0 :next1 if not "%str%"=="" ( set /a num+=1 set "str=%str:~1%" goto next1 ) echo 当前数字%age% @echo. set i=%num% :loop set /a i-=1 set "get=%age:~-1%" set "age=%age:~0,-1%" set /a sum+=get if not "%age%"=="" ( goto loop ) if %sum% gtr 10 ( set age=%sum% set sum=0 goto begin ) echo 最终结果:%sum% pause
以上就是javascript字符串拆分成单个字符相加和不超过10,求最终值的内容,更多相关内容请关注PHP中文网(www.php.cn)!
立即学习“Java免费学习笔记(深入)”;
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号