我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言基础7-13求解答

img


#include
int main()
{
    int m, n;

    scanf("%d", &m);
    
    for (n=2; n < m - 1; n = n + 1)
    if (m % n == 0)
        break;
    if (n < m)
        printf("%d no\n",m);
    else
        printf("%d yes\n",m);
}

显示部分正确,错在哪里了

  1. 在循环前先判断 m 是否为 1, 1 不是素数
  2. 将 for 循环条件改为 n < m.

近期文章

  • 为什么创建一个名字叫qq的文件夹会自动分外program file的文件夹下
  • 使用cubeide出现的一些问题
  • 单位转换输入bit输出,byte,KB,MB
  • javascript中DOM的问题
  • 关于数据结构的问题,请各位专家解惑
  • 为什么不能接着运行下去?
  • HTML,CSS Word Wrapping
  • 是个分段函数 写代码问题
  • 看我第31行,不明白为什么
  • 我想请问一下这个应该怎么修复啊
  • 没有匹配 if 的非法 else,请求解答
  • 输入一个字符,调用函数,若是数字字符输出YES,其他字符输出NO,这个为啥一直只执行no,跟着执行下来了
  • 为什么这个数输出不对呀
  • rtklib卡尔曼滤波系数矩阵维数
  • TCPDF中的泰米尔语字体渲染问题
  • 不知道哪儿出错了c语言矩阵问题
  • 成绩统计(这个程序怎么写啊?)
  • windows11 Vmware进入虚拟机卡慢
  • 是否可以用scanf重复输入同一个定义的变量
  • 指向分数组的指针(简单问题)

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华