package for_yuju;
/* Java学习之for语句_求1+3+5++99
* ***@author yeS
* ***@version 100
*/
public class for_yuju1 {
public static void main(String[] args){
method(99); //求n之前的奇数的和的方法
}
public static void method(int n){
int j = 0; //奇数
int sum = 0; //n之前的奇数的和
int m = (n+1)/2; //n之前的奇数的个数
for(int i=0;i<m;i++){
j = 2*i+1; //第i+1个奇数的值,i初始为0
sum += j; //计算n之前的奇数的和
}
Systemoutprintln(sum);//打印结果
}
}
输出给定范围内的质数
package for_yuju;
/* Java学习之循环_输出101~200内的质数
* ***@author yeS
* ***@version 100
*/
public class for_zhishu {
public static void main(String[] args) {
method(101,200); //输出101~200内的质数
}
public static void method(int m,int n) {
Boolean flag; //设定一个标记,来标记一个数是否为质数,是则为true
for(;m<n;m++) {
flag = true; //初始化为true
//判断m是否为质数
for(int i=2;i<m;i++) {
if(m%i == 0) flag = false;
}
//如果m不是质数跳出此次循环,m++
if(flag == false) continue;
//如果m是质数打印出来
Systemoutprintln(m);
}
}
}
阶乘的计算
package for_yuju;
/* Java学习之for语句_求10的阶乘
* ***@author yeS
* ***@version 100
*/
public class JCjs {
public static void main(String[] args){
method(3); //计算阶乘的和的方法
}
public static void method(int n){
long result = 0; //阶乘的和
long f = 1; //阶乘
for(int i=1;i<=n;i++){
f = f * i; //计算阶乘
result += f; //计算阶乘的和
}
Systemoutprintln(result); //返回结果
}
}
输出前5个被3整除的数
package for_yuju;
/* Java学习之循环_输出1~100以后能被3整除的前5个数
* ***@author yeS
* ***@version 100
*/
public class match {
public static void main(String[] args) {
method(100); //打印100以内的能被3整除的前5个数
}
public static void method(int n) {
int num = 0; //计数器
for(int i=0;i<n;i++) {
if(i%3 == 0) { //如果i可以被3整除
if(num == 5) break; //如果已经打出了5前5个数,跳出
Systemoutprintln(i); //打印可以被3整除的数
num++;
java小程序代码 来自淘豆网m.daumloan.com转载请标明出处.