Day3## 实验5整理的部分题
1盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”
for(int i=0;i<100;i++){
System.out.println("我能行");
}
2.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(用double存储)
double i=10000;
for(int j=0;j<5;j++){
System.out.println(10000*Math.pow((1+0.003), i);
}
-
计算出1—100之间所有能被3整除的整数的和?
int sum=0; for(int i=1;i<101;i++){ if(i%3==0){ sum+=i; } } System.out.println(sum);
-
计算1000以内所有不能被7整除的整数之和?
int sum=0; for(int i=1;i<1001;i++){ if(i%7!=0){ sum+=i; } }System.out.println(sum);
5.用while做 求10到20的累加和
int sum=0;
int i=10;
while(i<=20){
sum+=i;
i++;
}
System.out.println(sum);
-
找出一个数的所有因子数
Scanner sc = new Scanner(System.in); int i = sc.nextInt(); for(int j=1;j<=i;j++){ if(i%j==0){ System.out.println(j); } }
-
输入一个数,判断这个数是否是素数;
Scanner sc = new Scanner(System.in); int i = sc.nextInt(); boolean flag = false; for(int j=2;j<=i;j++){ if(j%i==0){ flag = true; break; }if(flag){ System.out.println("不是素数"); }else{ System.out.println("是素数"); } }
8 定义一个正整数如:1205 统计它的各位数字中零的个数,并求各位数字中的最大者。
int n=1205;
int t=0;
int s=0;
int max=0;
do{
t=n%10;
if(t==0){
++s;
}else if(t>max){
max=t;
n=n/10;
}
}while(n==1);
System.out.println(s+" "+max);
9 有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每in天卖剩下的一半多两个,问几天以后能卖完
count = 1020;
int days = 0;
while(true){
count = count/2-2;
days++;
if (count<=0){
break;
}
}
System.out.println(days);
10猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?
int a=1;
int b=9;
while(b>0){
a=(a+1)*2;
b--;
}
System.out.println(a);
11判断一个数是否是完全数(完数指的是一个数的所有因子数的和等于这个数本身,例如 6=1+2+3,即6就是完全数)
int sum = 0;
for(int i=1;i<a;i++){
if(a%i==0){
sum+=i;
}
}
if(sum==a){
System.out.println("是完全数");
}else{
System.out.println("不是完全数");
}
12.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误(使用break)
Scanner sc = new Scanner(System.in);
int sum = 0;
boolean f = false;
for(int i=0;i<5;i++){
int a = sc.nextInt();
if(a<0){
System.out.println("输入错误");
f = true;
break;
}else{
sum += a;
}
}
if(!f)
System.out.println(sum/5.0);
else
System.out.println("平均成绩无效");
13.循环录入Java课的学生成绩,统计分数大于等于 80分的学生比例(使用continue)