为了账号安全,请及时绑定邮箱和手机立即绑定

c#计算9+99+999+……+9999…99(10个)的值.

c#计算9+99+999+……+9999…99(10个)的值.

最好代码后面有解释,谢谢
查看完整描述

4 回答

已采纳
?
庄晗

TA贡献1条经验 获得超0个赞


            decimal   total = 0;      //因为数据较大,int  存不下。

           for (int i = 1; i <= 10; i++)    //做十次,产生了十项

            {

                decimal  danxiang = 1;

              //下面这个循环用于产生各项

                for (int x = 1; x <= i; x++)

                {

                                  danxiang *= 10;

                }

                danxiang -= 1;

                total +=danxiang ;

             }

                label1.Text = total.ToString();


查看完整回答
反对 回复 2015-12-18
?
戴维宽

TA贡献1条经验 获得超2个赞

long num=0;

StringBuilder str="";

for(int i=0;i<10;i++)

{

str.Append("9");//这里面的9你可以设成自己输入的1,2,3,4都行

num=num+ Convert.ToInt64(str);

}

查看完整回答
2 反对 回复 2015-12-18
?
看那一抹朝阳

TA贡献7条经验 获得超0个赞

 double sum = 0;
 for (int i = 0; i < 10; i++)
 {
      sum += Math.Pow(10, i + 1) - 1;  //Math.Pow(a,b); a^b次方             
 }


查看完整回答
反对 回复 2016-01-19
?
那末_li

TA贡献1条经验 获得超0个赞

11111111100 吗= =这为什么要用程序实现啊

查看完整回答
反对 回复 2015-12-14
  • 4 回答
  • 0 关注
  • 1967 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信