早教吧作业答案频道 -->数学-->
C#写个方法计算1到n的整数中"1"的个数
题目详情
C# 写个方法 计算 1到n的整数 中"1"的个数
▼优质解答
答案和解析
int count = 0, position = 0; //count为1的数量,position为当前位数
for (int i = 0; i < n; i++)
{
int temp = i;
while ((temp / 10 )> 0) //如果除以10大于0,说明为多位数
{
position = temp%10; //判断最低位是否为1
if (position==1)
{
count++;
}
temp /= 10; //向前移一位
}
if (temp == 1) //判断最高位是否为1
{
count++;
}
}
Console.WriteLine(count);
亲测通过,不懂可以再问.
for (int i = 0; i < n; i++)
{
int temp = i;
while ((temp / 10 )> 0) //如果除以10大于0,说明为多位数
{
position = temp%10; //判断最低位是否为1
if (position==1)
{
count++;
}
temp /= 10; //向前移一位
}
if (temp == 1) //判断最高位是否为1
{
count++;
}
}
Console.WriteLine(count);
亲测通过,不懂可以再问.
看了 C#写个方法计算1到n的整数...的网友还看了以下:
设a、b、c、d是四个整数,且使得m=(ab+cd)的平方-1/4(a的平方+b的平方-c的平方-d 2020-03-31 …
关于x的整系数一元二次方程ax2-bx+c=0(a≠0)中,若a+b是偶数,c是奇数,则()A.方 2020-04-09 …
一个整式与多项式x的平方减y的平方的差为x的平方加y的平方,则这个整式为()一个整式与多项式x的平 2020-04-22 …
4.一元二次方程ax²+bx+c=0(a≠0) 中,若a,b都是偶数,c是奇数,则这个方程( ) 2020-05-16 …
1.把三个连续的正整数a.b.c按任意次序(次序不同视为不同组)填入()x^2+()x+()=0的 2020-06-08 …
鱼群群体游动现象如何解释?在电视中经常看到一个庞大的鱼群向某个方向游动,突然之间,几乎鱼群里所有的 2020-07-13 …
写个java程序考虑方程式:a^3+b^3=c^3+d^3其中:"^"表示乘方.a、b、c、d是互 2020-07-17 …
连续整数之间有许多神奇的关系,如:32+42=52,这表明三个连续整数中较小两个数的平方和等于最大 2020-07-31 …
二元一次方程的整数解1,二元一次方程整数解存在的条件:在整系数方程ax+by=c中,若a,b的最大公 2020-11-12 …
a、b、c、不全为0,满足a+b+c=0,a³+b³+c³=0,称使得a的n次方+b的n次方+c的n 2020-11-19 …