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

最好代码后面有解释,谢谢

我只是个姑娘不是变形金刚
浏览 1969回答 4
4回答

庄晗

            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();

戴维宽

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);}

看那一抹朝阳

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

那末_li

11111111100 吗= =这为什么要用程序实现啊
打开App,查看更多内容
随时随地看视频慕课网APP