| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 600 人关注过本帖
标题:素数问题2
只看楼主 加入收藏
请问你好吗
Rank: 2
等 级:论坛游民
帖 子:64
专家分:51
注 册:2011-11-27
结帖率:81.48%
收藏
已结贴  问题点数:4 回复次数:5 
素数问题2
#include<stdio.h>
bool IsPrime(int k) /*定义一个形参*bool只用于返回ture和flase*/
{
    int i;
        for(i=2;i<k;i++)
        {
            if(k%i==0)
                break;
        }
        if(i==k)
                return ture;
                else
                    return flase;
        }
int main(void)
{
    int m,i;
scanf("%d",&m);
if (isprime(m))  /*m赋值个k*/
printf("y\n");
       else
       printf("no\n");
return 0;       /*终止函数*/
}      那有问题


[ 本帖最后由 请问你好吗 于 2011-12-10 14:25 编辑 ]
搜索更多相关主题的帖子: include return 
2011-12-10 14:20
laznrbfe
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:482
专家分:1599
注 册:2011-5-22
收藏
得分:1 
程序代码:
#include<stdio.h>

 bool IsPrime(int k) /*定义一个形参*bool只用于返回ture和flase*/

 {
     int i;
         for(i=2;i<k;i++)
         {
             if(k%i==0)
                 break;
         }
         if(i==k)
                 return ture;
                 else
                    return flase;
         }
}/////////////
2011-12-10 14:35
yuaniao
Rank: 2
等 级:论坛游民
帖 子:19
专家分:44
注 册:2011-7-13
收藏
得分:1 
#include<stdio.h>
bool IsPrime(int k) /*定义一个形参*bool只用于返回ture和flase*/
{
    int i;
    for(i=2;i<k;i++)
    {
        if(k%i==0)
            break;
    }
    if(i==k)
        return true;
    else
        return false;
}
int main(void)
{
    int m;
    scanf("%d",&m);
    if (IsPrime(m))  /*m赋值个k*/
        printf("y\n");
    else
        printf("no\n");
        
}      
2011-12-10 14:52
程丁岚
Rank: 2
等 级:论坛游民
威 望:1
帖 子:23
专家分:36
注 册:2011-12-8
收藏
得分:1 
C里不是没有bool的吗?
2011-12-10 14:53
半个灵魂
Rank: 2
等 级:论坛游民
帖 子:13
专家分:11
注 册:2011-11-17
收藏
得分:1 
不能直接返回 true or false 应该是 1 和 0;程序改为:
#include<stdio.h>
bool IsPrime(int k)
{
    int i;
        for(i=2;i<k;i++)
        {
            if(k%i==0)
                break;
        }
        if(i==k)
                return 1;
                else
                    return 0;
        }
int main(void)
{
    int m;
scanf("%d",&m);
if (IsPrime(m))  
printf("y\n");
       else
       printf("no\n");
return 0;      
}  
2011-12-10 16:42
cuijingchun
Rank: 3Rank: 3
来 自:黑龙江
等 级:论坛游侠
威 望:1
帖 子:108
专家分:186
注 册:2011-9-28
收藏
得分:1 
/*定义一个形参*bool只用于返回ture和flase*/
                                                  true和false    在VC6.0中是蓝色的 ,看看你的是什么色
                                                 这有问题,你打错英语了   

为自己喜欢游戏做一个自动打怪的程序QQ: 7325231    YY4350晚上编程课欢迎大家来听
2011-12-11 23:33
快速回复:素数问题2
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013697 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved