7.1函数的定义
- 目标:求m和n之间的素数--------------------------------------------------------
package Main;
import java.util.Scanner;
public class Main {
public static boolean isPrime (int i)//判断素数,定义了名为isPrime 的函数
{
boolean isPrime = true;
for(int k=2;k<i;k++)
{
if( i%k == 0 )
{
isPrime = false;
break;
}
}
return isPrime;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int n = in.nextInt();
if( m==1 ) m=2;
int cnt=0;
int sum=0;
for( int i=m;i<=n ;i++)
{
if( isPrime(i) )
{
cnt++;
sum+=i;
}
}
System.out.println("在"+m+"和"+n+"之间有"+cnt+"个素数,总和为"+sum);
}
}
- 目标:求出1-10,20-30,35-451的和---------------------------------------------------------------
package Main;
import java.util.Scanner;
public class Main {
public static void sum(int a ,int b)//求和函数
{
int sum=0;
for( int i=a;i<=b ;i++)
{
sum += i;
}
System.out.println(a+"到"+b+"之和为"+sum);
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
sum(1,10);
sum(20,30);
sum(35,45);
in.close();
}
}
7.2函数参数
- 类型不匹配------------------------------------------------------------
7.3函数调用
7.4函数内的变量—本地变量