标题: for循环练习 [打印本页] 作者: bitwdh 时间: 2016-12-20 09:30 标题: for循环练习 1. 需求:求出1-10之间数据之和
//定义第一个加数
int sum = 0;
for(int x=1; x<=10; x++) {
//这里的x其实是第二个加数
sum = sum + x;
//sum += x; 或者这样写,跟上面一样效果。
}
System.out.println("sum:"+sum);
}
2. 需求:
A:求1-100之和。
B:求出1-100之间偶数和
C:求出1-100之间奇数和
//求1-100之和。
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
System.out.println("1-100之和是:"+sum);
System.out.println("------------------");
//求出1-100之间偶数和
//方式一:
int sum1=0;
for (int i = 0; i <=100; i++) {
if (i%2==0) {
sum1+=i;
}
}
System.out.println("1-100之间偶数和是:"+sum1);
System.out.println("----------------");
//方式二:
//求出1-100之间偶数和
int sum2=0;
for(int i=0;i<=100;i+=2){
sum2+=i;
}
System.out.println("1-100之间偶数和是:"+sum2);
System.out.println("----------------");
//求出1-100之间奇数和
//方式一
int sum3=0;
for(int i=0;i<=100;i++){
if (i%2==1) {
sum3+=i;
}
}
System.out.println("求出1-100之间奇数和是:"+sum3);
System.out.println("-----------------");
//求出1-100之间奇数和
//方式二
int sum4=0;
for(int i=1;i<100;i+=2){
sum4+=i;
}
System.out.println("1-100之间奇数和是:"+sum4);
for(int x=100;x<1000;x++){
int ge =x%10;
int shi=x/10%10;
int bai=x/10/10%10;
//让ge*ge*ge+shi*shi*shi+bai*bai*bai和该数据比较
if(x==ge*ge*ge+shi*shi*shi+bai*bai*bai){
//如果相等,就把该数据在控制台输出。
System.out.println(x);
}