首页 > 代码库 > 实验任务7
实验任务7
作业提交说明:
(1)与电子作业同时提交纸质版,纸质版需在课前写好,清晰工整。
(2)文档中的截图,应清晰,不能太小看不出来。
1.编程程序,求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!。(10分)
1 public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自动生成的方法存根 5 double a=0,b=1; 6 int i; 7 8 for(i=1;i<=10;i++) 9 { 10 b=b*i; 11 a=a+b; 12 } 13 System.out.println(a); 14 } 15 16 }
2.编程程序,实现对输入的任一整数按相反顺序输出该数。例如输入12,输出21(20分)
1 public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自动生成的方法存根 5 int x,a; 6 7 Scanner scan=new Scanner(System.in); 8 x=scan.nextInt(); 9 a=x; 10 11 while(x!=0) 12 { 13 a=x%10; 14 x=x/10; 15 16 System.out.print(a); 17 } 18 19 scan.close(); 20 } 21 22 }
3.编程程序,实现输出100—999之间的水仙花数。提示:水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(20分)
1 public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自动生成的方法存根 5 int i,a,b,c; 6 7 for(i=100;i<=999;i++) 8 { 9 a=i%10; 10 b=(i/10)%10; 11 c=i/100; 12 13 if(i==a*a*a+b*b*b+c*c*c) 14 { 15 System.out.println(i); 16 } 17 } 18 } 19 20 }
4.猴子吃桃子猴子第1天摘下若干个桃子,当即吃了一半,觉得不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,只剩 下一个桃子了,求第1天摘了多少桃子(20)
1 public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自动生成的方法存根 5 int i,sum=1; 6 7 for(i=0;i<9;i++) 8 { 9 sum=2*(sum+1); 10 } 11 System.out.println("sum="+sum); 12 } 13 14 }
5.统计不及格人数,输入若干名同学的成绩,统计不及格人数,并计算不及格率。(20分)
1 import java.util.Scanner; 2 public class Main { 3 4 @SuppressWarnings("resource") 5 public static void main(String[] args) { 6 // TODO 自动生成的方法存根 7 double x,j=0,a; 8 int i=0; 9 10 System.out.println("请输入成绩,输入-1结束输入"); 11 12 do{ Scanner scan=new Scanner(System.in); 13 x=scan.nextDouble(); 14 j++; 15 if(x<60) 16 { 17 i++; 18 } 19 20 }while(x>=0); 21 22 a=(i-1)/(j-1)*100; 23 System.out.print("不及格人数"+(i-1)+"人;"+"不及格率"+a+"%"); 24 25 } 26 27 }
6.附加题:在以上调试程序的过程中,记录下至少一种错误信息和解决方法。(10分)
错误信息:
解决方法:
实验任务7
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。