CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

关于C的循环的问题??

楼主lhzxq()2003-05-03 12:59:36 在 C/C++ / C语言 提问

问题:输入一个数,判断是否为质数?  
  要求:1.只能用IF...ELSE...判断和FOR循环。  
              2.数的变量最好不要定义为INT 问题点数:100、回复次数:7Top

1 楼zhangzhihl(胖子)回复于 2003-05-03 13:09:16 得分 5

看谭的c语言中有这样的习题的把!!!Top

2 楼lhzxq()回复于 2003-05-03 13:24:21 得分 0

不知道,能不能共享一下,我调不过去Top

3 楼shishiXP(诗人XP)回复于 2003-05-03 13:38:40 得分 20

int   f()         //-1:输入错误           0:不是           1:质数  
  {  
   
  char   buf[10];  
  cin.get(buf,10);  
  cin.get();  
  long   num=atol(buf);  
  if(num<=0)return   -1;  
  if(num==1)return   0;  
  long   a=(long)sqrt(num);  
  for(int   i=2;i<=a;i++)if(num%i==0)return   0;  
  return   1;  
  }  
   
  加分!!!Top

4 楼Maxwell(不可知)回复于 2003-05-03 13:47:20 得分 5

能用除法不?乘法呢?变量不定义成int   那么unsigned   或者long   行不行?Top

5 楼fit2002(披头士367925)回复于 2003-05-03 13:57:07 得分 40

long   i,zhishu;/*zhishu将被计算为质数的数*/  
  for(i=2;i<zhishu&&zhishu%i!=0;i++);  
  if(i==zhishu)printf("质数一个%ld",zhishu);Top

6 楼manonroad(唧唧嘎嘎)回复于 2003-05-03 15:04:07 得分 0

//定义一个函数来判断概述是否为质数  
   
   
  bool   isPrime(long   num)   {  
          for   (int   i=2;   i<n/2+1;   i++)   {  
                  if   (num%i==0)   return   true;  
          }  
          return   false;  
  }Top

7 楼manonroad(唧唧嘎嘎)回复于 2003-05-03 15:07:09 得分 30

不好意思写反了。重新写过:  
  //定义一个函数来判断概述是否为质数  
  //返回true说明该数为质数,false说明该数不是质数。  
   
  bool   isPrime(long   num)   {  
          for   (int   i=2;   i<n/2+1;   i++)   {  
                  if   (num%i==0)   return   false;  
          }  
          return   true;  
  }  
  Top

相关问题

  • 如何循环a b c d........?
  • c++中do while 循环的语法
  • C#中怎样能跳出for循环?
  • 如何用C#写循环命令
  • 怎样用c/c++实现循环位移
  • vb循环中类似 c 的 continue 是什么?
  • c#如何写 让图片循环显示?
  • 在C中请问这样while(1)是循环一次吗?
  • 各位大虾请帮忙,简单的vb循环转C++
  • C的循环链表怎么用函数建立?

关键词

  • 循环
  • 质数
  • 输入
  • 问题
  • 判断
  • cin
  • buf
  • num
  • get

得分解答快速导航

  • 帖主:lhzxq
  • zhangzhihl
  • shishiXP
  • Maxwell
  • fit2002
  • manonroad

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo