Loop_for

这篇博客探讨了编程中的循环结构,包括for循环的使用方式,并通过实例展示了如何计算阶乘、斐波那契数列以及判断素数。此外,还提及了两种不同的循环实现,即while循环和for循环的简单示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 for(计数器的初始化; 判定条件; 变化规律){
循环体
}

* */
//练习: 求x!
// int x= 10;
// int fac = 1;
// for(int i=1;i<=x;i++){
// fac *=i;
// }
// System.out.println("fac="+fac);

//练习:  求斐波那契数列的第n项值
//                         
//      1   1   2   3   5   8  13  21 
//     a1  a2  a3
//         a1  a2  a3
//             a1  a2  a3
//                 a1  a2  a3 

/*
a1 = 1
a2 = 1
a3 = 2
 
  n-3 次    { 
向后平移
a1=a2
a2=a3
a3 = a1+a2

}*/
// int n = 1;
//用户输入n (-100  0  1  2  4 5  6 )

// if(n>=3){
// int a1 = 1;
// int a2 = 1;
// int a3 = 2;
// for(int i=1; i<=n-3;i++){
// a1=a2; //a1为上次的a2
// a2=a3; //a2 为上次的a3    相当于整体向后平移
// a3 = a1+a2;
// }
// System.out.println("第"+n+"项的值为:"+a3);
//
// }else if(n==1||n==2){
// System.out.println("第"+n+"项的值为:"+1);
//
// }else{
// System.out.println("n>=1");
// }


//练习:1.判定一个整数 n 判定其是否是素数
//   2.输出1~30 间所有的素数  
//     循环 i:1~30
//        每次判定i是否是素数  
//          若是则打印

for(int i=1; i<=30;i++){
//----运算 i是否是素数-------
//能整除的总次数
int count = 0;//循环  i从2到n-1
for(int j=2; j<=i-1; j++){
//判定 若 n%i == 0
if(i%j==0){
//则count++
count++;
}
}

if(count == 0){
System.out.println(i);
}
}


/*------判定给定数是否是素数-------*/
// int n = 97;
// int count = 0;//能整除的总次数
// //循环  i从2到n-1
// for(int i=2; i<=n-1; i++){
// //判定 若 n%i == 0
// if(n%i==0){
// //则count++
// count++;
// }
// }
//
// //循环完了  判定  count==0
// if(count == 0){
// System.out.println("是素数");
// }else{
// System.out.println("不是素数");
// }




// int i=1;
// for (;i<=5; ) {
// System.out.println("*"+i);
// i++;
// }
//
// int count = 1;
// while (count<=5) {
// System.out.println("*"+count);
// count++;
// }
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值