把123~321之间的可以被5整除的数按照5个一行输出,输出结果如下所示。

 值得注意的是在这个程序中题目给的是b=1,所以如果我们直接在第一个if里面b++的话就会导致第一行打印的数只有四个而非题目要求的5个,这个时候我们就需要在第二个if里面输入b++,因为b++是先运算再赋值的,这样我们写出的代码就符合题目要求了

#include <stdio.h>
void main()
{
    int a;
    int b=1;
    /**********Program**********/
    for(a=123;a<=321;a++)
    {
        if(a%5==0)
        {
            printf("%d ",a);
            if(b++%5==0)
                printf("\n");
        }
    }
    /**********  End  **********/
}

而当我们写程序的时候还需注意一点,两个if一定不能在同一级别上,就像这样

#include <stdio.h>
void main()
{
    int a;
    int b=1;
    /**********Program**********/
    for(a=123;a<=321;a++)
    {
        if(a%5==0)
            printf("%d ",a);
        if(b++%5==0)
            printf("\n");    
    }
    /**********  End  **********/
}

 这样写的话当a%5等于0时,b%5也会等于0,所以我们要把第二个if包到第一个if里面,当第一个if执行成功时,再启动第二个if

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 22:28:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 22:28:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 22:28:02       87 阅读
  4. Python语言-面向对象

    2023-12-24 22:28:02       96 阅读

热门阅读

  1. 数据迁移测试经验分享

    2023-12-24 22:28:02       61 阅读
  2. Python基础(持续更新)

    2023-12-24 22:28:02       46 阅读
  3. 接口功能测试策略

    2023-12-24 22:28:02       64 阅读
  4. 经常使用的排序算法

    2023-12-24 22:28:02       61 阅读
  5. 企业数据治理(2):“数据治理体系建设“

    2023-12-24 22:28:02       53 阅读
  6. npm error code EINTEGRITY 问题的解决方法之一

    2023-12-24 22:28:02       68 阅读
  7. 大数据、知识图谱和强化学习的综合应用

    2023-12-24 22:28:02       60 阅读