写一个方法Sum(int a,int count)计算上述的表达式的值,其中a是1~9中的一个数,而count是总共有几个数相加。如1)a=2,count=2:S=2+22=24;2)a=2,count=4:S=2+22+222+2222=2468。
首先计算出第i个数的值,其次再计算出所有数的值。
public int Sum(int a, int count)
{
int sum=arrInt=a;//count为1时,只有一个参数且数值为a,这样总和也为a
for(int i=2;i<=count;i++)
{
arrInt=10*arrInt+a; //计算第i个数的数值
sum=sum+arrInt; //计算总和
}
return sum;
}
posted on
浙公网安备 33010602011771号