N为正整数,写程序,要求算出从1到N,一共有多少个“1”出现

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:17:22
N为正整数,写程序,要求算出从1到N,一共有多少个“1”出现
比如,N为11.则从1到11,一共出现了F(11)=4

<SCRIPT LANGUAGE="vbScript">
<!--
function test(n)
x=""
re=0

for i=1 to n
x=x&cstr(i)
if i mod 100=0 then
re=re+len(x)-len(replace(x,"1",""))
x=""
end if
next
re=re+len(x)-len(replace(x,"1",""))
test=re
end function
document.write(test(120))

//-->
</SCRIPT>

vb6写的
Private Function F(n As Long) As Long
Dim i As Long
Dim m As Long
F = 0
For i = 1 To n
For m = 1 To Len(i)
If Mid(i, m, 1) = 1 Then F = F + 1
Next m
Next i
End Function

<SCRIPT LANGUAGE="vbScript">
<!--
function test(n)
x=""
re=0

for i=1 to n
x=x&cstr(i)
if i mod 100=0 then
re=re+len(x)-len(replace(x,"1",""))
x=""
end if
next
re=re+

设n为正整数 C语言 编写程序,从键盘输入一个正整数N,利用递归函数输出自然数1到N 编写一个c程序,程序运行时要求用户输入两个正整数m和n,然后程序给出这两个数的最大公约数和最小公倍数。 1+3+5+......+(2n-1)=? (n为正整数) 用c语言实现:输入正整数n和r,如果n>=r,打印出从1,2,3...n中每次取个的组合。 已知m,n为正整数,求出满足等式3n+4n+5n+…+(n+2)n=(n+3)n的所有正整数n 从正整数列1,2,3......n中,划去其中一个正整数,所剩各数的算术平均数为14/5/13,则划去的数是 用javascript写一个程序要求输入正整数负数0用对话框显示相应的判断结果 已知n为正整数,且n^2-3n是一个正整数的平方,求n的值 c语言问题:如何编写一个程序,输入一个正整数N,在屏幕上用‘*’打印以N为边长的正六边形。