m0_73789633 2023-03-01 16:48 采纳率: 50%
浏览 18
已结题

求1到100内所有7的倍数或者尾数是7的总共和,为什么程序显示if (b%7==0 || b%10=7)错误呀:(

求1到100内所有7的倍数或者尾数是7的总共和,为什么程序显示if (b%7==0 || b%10=7)错误呀:(

int main()
{
    system("color 0a");
    int a,b;
    a=0;
    b=1;
    while (b<=100)
    {
        if (b%7==0 || b%10=7)
        {
            a=a+b;
        }
        b=b+1;
    }
    printf("%d",a);
}

  • 写回答

4条回答 默认 最新

  • CodeBytes 2023-03-01 16:52
    关注

    该回答引用ChatGPT

    您的程序显示错误,因为在if语句中,您使用了单个等号(=)而不是双等号(==)来比较b%10是否等于7。单个等号表示赋值,而双等号表示相等比较。

    正确的代码如下:

    
    int main()
    {
        system("color 0a");
        int a,b;
        a=0;
        b=1;
        while (b<=100)
        {
            if (b%7==0 || b%10==7)
            {
                a=a+b;
            }
            b=b+1;
        }
        printf("%d",a);
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月10日
  • 已采纳回答 3月2日
  • 创建了问题 3月1日

悬赏问题

  • ¥15 Arduino电机和openmv连接异常
  • ¥15 Arcgis河网分级报错
  • ¥200 java+appium2.1+idea
  • ¥20 请帮我做一个EXE的去重TXT文本
  • ¥15 工价表引用工艺路线,应如何制作py和xml文件
  • ¥15 根据历史数据,推荐问题类型
  • ¥15 需要仿真图,简单的二阶系统实例
  • ¥15 stm32光控照明仿真
  • ¥15 使用人工智能的方法生成满足一定统计参数要求的随机数序列
  • ¥15 SENT协议中相关问题咨询