C语言for循环语句

int main() {
    int i = 0;
    //for(初始化;判断部分;调整部分)
    for (i = 1; i<= 10; i++) {
        printf("%d ", i);
    }
    return 0;
}
 

一些建议:

1、不可在for循环体内改变循环变量,防止for循环失去控制

2、建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

EOF -------end of file  -----文件结束标志

---------------------------------------------------------------------------------------------------------------------------------

#include<stdio.h>

//1、水仙花数:一个三位数,特点是各个位数的立方和等于该数本身
//eg:153=1*1*1+5*5*5+3*3*3

//int main() {
//    int i, a, b, c;
//    printf("水仙花数是:");
//    for (i = 100; i <1000; i++)     //保证范围为三位数
//    {
//
//        c = i % 100; //取变量的百位数
//        b = i / 10 % 10; //取变量的十位数
//        a = i % 10;   //取变量的个位数
//
//        if (i==a * a * a + b * b * b + c * c * c)
//            printf("%d\n", i);
//            
//    }
//    printf("\n");
//    return 0;
//}

//2、完数:一个正整数的所有真因子(除了自身以外的约数)的正好等于是它本身
//eg:6=1+2+3   6的真因子为1 2 3

//int main() {
//
//    int n, i, j, sum;
//    printf("请输入计算完数终止数:\n");
//    scanf("%d", &n);
//    for (i = 1; 1 <= n; i++) 
//    {
//        sum = 0;  //保证每次sum的值都要进行刷新(在循环体内)
//        for (j = 1; j < i; j++)//保证小于i,不可等于(完数定义)
//        {     
//            if (i % j == 0) sum += j;
//        }
//        if (sum == j) printf("%d\n", i);
//    }
//
//    return 0;
//}


//3、质数:一个大于1的整数只能被1和自己整除

int main()
{
    int i, j, k, n;
    printf("请输入终止范围:");
    scanf("%d\n", &n);
    for (i = 2; i <= n; i++)
    {
        k = 1;     //借助k的值对是否为质数进行判断,需要保证每次k进入循环刷新
        for (j = 2; j < i; j++) {      //最小的质数是2
            if (i % j == 0) {
                k = 0;         //在此循环期间只要有一个其他数可对该数进行整除,就代表该数不是质数
                break;
            }
        }

        if (k == 1) printf("%d\n", i);
    }

    return 0;
}
 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值