习题3
1.问答题
布尔型 布尔型 不可以 do{}while()中代码块至少执行一次 但Go和Python中是没有while语句的
2.选择题
A C C
3.程序阅读题
你,苹,甜
Jeep好好
x=-5,y=-1
4.编程题
public class Exercise3_1 {
public static void main ( String args[ ] ) {
int total = 0 ;
for ( int i = 1 ; i <= 10 ; i++ ) {
int sum = 1 ;
for ( int j = i; j >= 1 ; j-- ) {
sum *= j;
}
total += sum;
}
System. out. println ( total) ;
}
}
4037913
public class Exercise3_2 {
public static void main ( String args[ ] ) {
for ( int i= 2 ; i<= 100 ; i++ ) {
boolean isPrime= true ;
for ( int j= 2 ; j* j<= i; j++ ) {
if ( i% j== 0 ) {
isPrime = false ;
break ;
}
}
if ( isPrime == true ) {
System. out. printf ( "%d " , i) ;
} else {
isPrime = true ;
}
}
}
}
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
public class Exercise3_3 {
public static void main ( String args[ ] ) {
double res1= 0 , res2= 0 ; int i= 1 ;
do {
res1+= 1.0 / factorial ( i) ;
i++ ;
} while ( i<= 20 ) ;
System. out. println ( res1) ;
for ( int j= 1 ; j<= 20 ; j++ ) {
res2+= 1.0 / factorial ( j) ;
}
System. out. println ( res2) ;
}
public static int factorial ( int num) {
int ret = 1 ;
for ( ; num>= 1 ; num-- ) {
ret *= num;
}
return ret;
}
}
1.7182818346494484
1.7182818346494484
public class Exercise2_4 {
public static void main ( String args[ ] ) {
for ( int i= 1 ; i<= 1000 ; i++ ) {
if ( isPerfectNumber ( i) ) {
System. out. printf ( "%d " , i) ;
}
}
}
public static boolean isPerfectNumber ( int num) {
int sum = 0 ;
for ( int i= 1 ; i< num; i++ ) {
if ( num% i== 0 ) sum+= i;
}
if ( sum== num) return true ;
else return false ;
}
}
6 28 496
public class Exercise3_5 {
public static void main ( String args[ ] ) {
long b= 8 , c= 8 ;
for ( int i= 1 ; i< 10 ; i++ ) {
c= c* 10 + 8 ;
b= b+ c;
}
System. out. println ( b) ;
}
}
9876543200
public class Exercise3_6 {
public static void main ( String args[ ] ) {
int sum= 0 ; int i= 1 ;
for ( ; sum< 8888 ; i++ ) {
sum+= i;
}
System. out. print ( i- 1 ) ;
}
}
133