chapter4
.例题:九九乘法表
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j);
}
System.out.println( );
}
项目练习:
1.判断平年闰年
普通年:能被4整除但不能被100整除的年份为普通闰年。
(如2004年就是闰年,1999年不是闰年);
世纪年:能被400整除的为世纪闰年。
(如2000年是闰年,1900年不是闰年);
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("input year");
int year = sc.nextInt();
if(year%4==0){
if(year %100==0){
if(year%400 == 0){
System.out.println("the year is run ");
}
else{
System.out.println("ping nian");
}
}
else{
System.out.println("run");
}
}
else{
System.out.println("ping");
}
}
2.输入两个数,计算两个数之间素数的和
c语言版本
int main()
{
int a,b;
printf("please input two numbers \n");
scanf("%d %d",&a,&b);
prime(a,b);
return 0;
}
int prime(int x,int y){
int i,j,k,cout;
count=0;
for(i=x;i<=y;i++){
k=1;
for(j=2;j<=i/2;j++){
if(i%j==0){
k=0;
break;
}
}
if(k){
printf("%d\n“,i);
cout=cout+i;
}
}
printf("%d",count);
return 0;
}
java版
注意leap在何时判断是否为素数
import java.util.Scanner;
public class prime{
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("input two numbers");
int x = sc.nextInt();
int y = sc.nextInt();
int sum = 0;
for(int i=x;i<=y;i++){
int leap = 1;
for(int j=2;j<=i/2;j++){
if(i%j==0){
leap=0;
break;
}
}
if(leap==1){
sum = sum+i;
}
System.out.println("sum="+sum);
}
}
yana’s log:taste 3 hours in chapter4,the classroom 315 is so cold!