展开全部
你说的不清楚,是用数组存储8,88,888,一直存到8个8吗
然后再把这些数相加?
public class Test {
public static void main(String[] args) {
int x[] = { 8, 88, 888, 8888, 88888, 888888, 8888888, 88888888 };
int sum = 0;
for (int i = 0; i < 8; i++) {
sum = sum + x[i];
}
System.out.println("和是:" + sum);
}
}
结果是
和是:98765424
然后再把这些数相加?
public class Test {
public static void main(String[] args) {
int x[] = { 8, 88, 888, 8888, 88888, 888888, 8888888, 88888888 };
int sum = 0;
for (int i = 0; i < 8; i++) {
sum = sum + x[i];
}
System.out.println("和是:" + sum);
}
}
结果是
和是:98765424
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class sum {
public static void main(String[] args){
int i=1,sum=0,t=0;
while(i<9){
t=t*10+8;
sum+=t;
i++;
}
System.out.println(sum);
}
}
public static void main(String[] args){
int i=1,sum=0,t=0;
while(i<9){
t=t*10+8;
sum+=t;
i++;
}
System.out.println(sum);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int sum = 0;
int[] nums = new int[8];
int num = 0;
for (int i = 0; i < 8; i++) {
num = num * 10 + 8;
nums[i] = num;
}
for (int n : nums) {
sum += n;
}
System.out.println("The sum is:" + sum);
int[] nums = new int[8];
int num = 0;
for (int i = 0; i < 8; i++) {
num = num * 10 + 8;
nums[i] = num;
}
for (int n : nums) {
sum += n;
}
System.out.println("The sum is:" + sum);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大概意思是
int i=0,sum=0,x=0;
while(i<8) {
x=x*10+8;
sum=sum+x;
i++;
}
最后输出sum就可以了
int i=0,sum=0,x=0;
while(i<8) {
x=x*10+8;
sum=sum+x;
i++;
}
最后输出sum就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class sing {
public static void main(String args[])
{
double i,l;double sum=0;double k=1;
for(i=1;i<=10;)
{ i++;
l=k*8;
sum=sum+l;
k=k*10+1;
}
System.out.println(sum);
}
}
public static void main(String args[])
{
double i,l;double sum=0;double k=1;
for(i=1;i<=10;)
{ i++;
l=k*8;
sum=sum+l;
k=k*10+1;
}
System.out.println(sum);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class power {
/**
* @param args
*/
public static void main(String[] args) {
double sum = 0;//声明变量用来存储最后的和
double oneNum = 0;//声明变量用来存储8个数中的一个
double[] arry = new double[8];//声明并开辟能存8个数的数组
for(int i = 0; i<8; i++){
oneNum = Math.pow(10,i)*8+oneNum;//Math.pow(10,i)表示10的i次幂,i=0时第一个数是8,i每加一次,8就上升一位,然后在加上以前的自己,就是自我膨胀;
arry[i] = oneNum;//把自己赋值给数组8次;这时数组中就是你要的那8个数了;
}
for(int i = 0; i<8; i++){
sum = arry[i] + sum;//然后从数组中再拿出来8次,然后自我膨胀7次;
}
System.out.println(sum);//然后就打赢出来8个数的和
/*----------------------------------------------------------------------
* 看了楼上的我感觉自己是新手,下面是我比照楼上大哥写的感觉他的自我膨胀写的简洁,没必要用Math.pow(int n,int m)这个函数,这是我第一次认真对待问题,一起努力
int x = 0;
int j = 0;
int sum2 = 0;
int arry2[] = new int[8];
while(j<8){
x = x*10 + 8;
arry2[j] = x;
j++;
}
for(int i = 0; i<8; i++){
sum2 = arry2[i] + sum2;
}
System.out.println(sum2);
------------------------------------------------------------------------------*/
}
}
/**
* @param args
*/
public static void main(String[] args) {
double sum = 0;//声明变量用来存储最后的和
double oneNum = 0;//声明变量用来存储8个数中的一个
double[] arry = new double[8];//声明并开辟能存8个数的数组
for(int i = 0; i<8; i++){
oneNum = Math.pow(10,i)*8+oneNum;//Math.pow(10,i)表示10的i次幂,i=0时第一个数是8,i每加一次,8就上升一位,然后在加上以前的自己,就是自我膨胀;
arry[i] = oneNum;//把自己赋值给数组8次;这时数组中就是你要的那8个数了;
}
for(int i = 0; i<8; i++){
sum = arry[i] + sum;//然后从数组中再拿出来8次,然后自我膨胀7次;
}
System.out.println(sum);//然后就打赢出来8个数的和
/*----------------------------------------------------------------------
* 看了楼上的我感觉自己是新手,下面是我比照楼上大哥写的感觉他的自我膨胀写的简洁,没必要用Math.pow(int n,int m)这个函数,这是我第一次认真对待问题,一起努力
int x = 0;
int j = 0;
int sum2 = 0;
int arry2[] = new int[8];
while(j<8){
x = x*10 + 8;
arry2[j] = x;
j++;
}
for(int i = 0; i<8; i++){
sum2 = arry2[i] + sum2;
}
System.out.println(sum2);
------------------------------------------------------------------------------*/
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询