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

从键盘上输入任意一个正整数,然后判断该数是否为素数。C语言

#include
#include

int main()
{
int a,b,n=0;
scanf("%d",&a);
for(b=2;b<a;b++)
{
if(a%b==0)
n=n+1;
}
if(n==0)
printf("This is a prime");
else
printf("This is not a prime.");
return 0;
}

你的程序没有对0 1 2三个数字的特殊性做出处理,别的没看出问题。
if(a%b==0)
n=n+1;
可以简化为
if(a%b==0) { n = 1; break; }

近期文章

  • AMD Radeon530 和GT920M
  • 萌新用DVC++编程后编译出现的应用程序自动变成管理员程序咋办
  • 哈夫曼树构造过程中出现乱码?
  • C#窗体中用代码连接sql2016数据库出现问题
  • Flip Game
  • 请问为什么会出现JpegImageFile()<==JpegImageFile()?代码没什么错误呀
  • cannot resolve method'xxx'怎么解决
  • ostringstream的相关问题
  • Eclipse中SIM卡读取联系人,如何实现每次操作均能在示波器上显示
  • 用什么方法可以让APP收到后台服务器主动发送的消息?
  • spark中java版本的mapPartitions怎么使用?使用dataset
  • vb.net 公共变量跨线程加同步锁
  • Age of Empires
  • 小白一枚,javascript大神过来求助.
  • 接口并发,由于Service层处理时间长,导致数据有误,诚心请教
  • 函数数组的问题,求大神指点指点
  • C语言新手求助。请问如何输入一组多行的数字,每行的长度可以任意
  • spring boot启动报错,数据库相关
  • 关于sourcetree和git配置ssh公钥私钥问题,二者需要配两次吗
  • Bad Wiring

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华