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

这个程序为什么在判断55不是素数时会出错

//这个程序如果判断55会出错
#include <stdio.h>
int main()
{
	int a, i;
	printf("Please input a number:");
	scanf("%d", &a);
	if (a == 1)
		printf("1是素数");
		for (i = 2; i < a; i++) {
			if (a % i == 0) {
				printf("%d不是素数", a);
				break;//不想一直循环就加这个
			}
			else {
				printf("%d是素数", a);
				break;
			}
		}
	return a;
}

 

好好想想你的if else 逻辑 不论是不是质数都会在第一轮跳出循环

近期文章

  • 如何实现修改和删除的代码?
  • 求用Python写一下这个代码
  • 安装react脚手架失败
  • 关于Nginx+Jboss高可用集群的问题
  • 想学习移动通信基站切换ip地址等相关知识
  • nginx怎么用rewrite实现url重写?
  • 调试的时候出现这个,怎么办?
  • 管理系统模拟的题。。急
  • java字符数组的理解
  • html+css 做一个简单的静态网页,技术难度低,价格你留
  • 基于stm32的嘀嗒时钟
  • 为啥说不建议用万能头文件?
  • idea从svn 导入maven项目,无法识别为maven项目
  • spring3.2+hibernate4.2 整合 spring security报No Session found for current thread
  • python问题,在线求解
  • 如何给一个结构体从外面插入一个新成员
  • 操作系统文件管理实验
  • 八进制,乘法怎么理解?
  • 🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐🧐
  • service neutron-openvswitch-agent restart错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华