学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

670

积分

1

好友

36

主题
发表于 2020-11-16 22:24:20 | 查看: 8319| 回复: 3
本帖最后由 鸦领主 于 2020-11-23 22:20 编辑

一、循环分支使用列子(2)
1.打印乘法口诀表9x9
#include<stdio.h>
int main()
{
    int i; //控制for循环次数
    for (i = 1; i < 10; i++) //控制循环次数为9次
    {
        int s = 1;
        int n = 1; //n是控制while循环次数
        while (n<=i)  
        {
            printf("%dx%d=%d ", s, i, s * i);
            n++;
            s++;
        }
        printf("\n");
    }
    return 0;
}


2.打印2到100之间的素数
#include<stdio.h>
#include<math.h>

int main()
{
    int i,s=0;
    for ( i = 2; i < 100; i++)
    {
        if (i % 2 != 0)
        {
            int n = 3;
            int m = sqrt(i) + 1;  //减少循环次数
            while (n<=m)
            {
                if (i % n == 0)
                    break;
                n++;
            }
            if (m <= n)
            {
                printf("%d ", i);
                s++;
            }
        }
    }
    printf("\n共有%d个素数", s);
    
    return 0;
}


3.打印100以上的85个素数(不减少循环次数)
#include<stdio.h>
#include<math.h>

int main()
{
    int i,s=0;
    for ( i = 100; s < 85; i++)
    {
        if (i % 2 != 0)
        {
            int n = 3;
            while (n<i)
            {
                if (i % n == 0)
                    break;
                n++;
            }
            if (i == n)
            {
                printf("%d ", i);
                s++;
            }
        }
    }
    printf("\n共有%d个素数", s);
    
    return 0;
}



4.打印13行13列菱形
1)
#include<stdio.h>
#include<math.h>
//上部分
int main()
{
    int i;
    for (i = 0; i < 7; i++)
    {
        int n = 0;
        while (n < 6 - i)
        {
            printf(" ");
            n++;
        }
        while (n < 7 + i)
        {
            printf("*");
            n++;
        }
        printf("\n");
    }
//下部分
        for (i = 0; i < 6; i++)
        {
            int n = 0;
            while (n < i + 1)
            {
                printf(" ");
                n++;
            }
            while (n < 7+5-i)
            {
                printf("*");
                n++;

            }
            printf("\n");
        }
        
    return 0;
}

C语言学习第6天

C语言学习第6天

C语言学习第6天

C语言学习第6天
   

C语言学习第6天

C语言学习第6天


温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
发表于 2020-11-17 09:57:30
我记得system不是应该用windows.h嘛
鸦领主 发表于 2020-11-17 22:38 详情  回复
俩个我都试了一下都可以的
发表于 2020-11-17 22:38:30
roger 发表于 2020-11-17 09:57
我记得system不是应该用windows.h嘛

俩个我都试了一下都可以的
发表于 2020-11-20 10:04:01
鸦领主 发表于 2020-11-17 22:38
俩个我都试了一下都可以的

好的

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-11-21 21:24 , Processed in 0.148660 second(s), 54 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表