| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 765 人关注过本帖
标题:哪里错了呢(关于素数)
只看楼主 加入收藏
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 10楼 ansic
应该用int吧?void是没有返回值的。
2011-05-28 17:00
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:7 
程序代码:
#include<stdio.h>
#include<math.h>
int primenumber()
{
    int m,i,k;
    printf("请输入任意一个数");
    scanf("%d",&m);
    k=(int)sqrt(m);
    for (i=2;i<=k;i++)
        if (m%i==0)
            break;
         if(i>k)
       printf("%d 是素数。\n",m);
   else
       printf("%d 不是素数。\n",m);
   return(m);


}
void main()
{
    printf("%d",primenumber());
}
小妹妹  你写一个单词也要把它用空格隔开 把English 写成 Eng lish ??

                                         
===========深入<----------------->浅出============
2011-05-28 17:02
Angel乖乖
Rank: 1
等 级:新手上路
帖 子:70
专家分:3
注 册:2011-5-14
收藏
得分:0 
#include<stdio.h>
#include<math.h>
void prime_number()
void main()
{
    int a;
   
    printf("请输入任意一个数");
    void prime_number();

    scanf("%d",&a);

   
}
 prime_number()
{
    int m,i,k;
    printf("请输入任意一个数");
    scanf("%d",&m);
    k=(int)sqrt(m);
    for (i=2;i<=k;i++)
        if (m%i==0)
            break;
         if(i>k)
       printf("%d 是素数。\n",m);
   else
       printf("%d 不是素数。\n",m);
   return(m);


}还不对哦。。。
2011-05-28 17:17
Angel乖乖
Rank: 1
等 级:新手上路
帖 子:70
专家分:3
注 册:2011-5-14
收藏
得分:0 
回复 12楼 laoyang103
那如果要把main放前面呢
2011-05-28 17:26
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
回复 13楼 Angel乖乖
拿我的去试试

                                         
===========深入<----------------->浅出============
2011-05-28 17:26
Angel乖乖
Rank: 1
等 级:新手上路
帖 子:70
专家分:3
注 册:2011-5-14
收藏
得分:0 
回复 15楼 laoyang103
要求的,必须在前面
2011-05-28 17:27
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 16楼 Angel乖乖
在main函数中声明一下
2011-05-28 17:29
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<math.h>
int primenumber();
void main()
{
    printf("%d",primenumber());
}
int primenumber()
{
    int m,i,k;
    printf("请输入任意一个数");
    scanf("%d",&m);
    k=(int)sqrt(m);
    for (i=2;i<=k;i++)
        if (m%i==0)
            break;
         if(i>k)
       printf("%d 是素数。\n",m);
   else
       printf("%d 不是素数。\n",m);
   return(m);
}
你不会调换位置吗?

                                         
===========深入<----------------->浅出============
2011-05-28 17:31
Angel乖乖
Rank: 1
等 级:新手上路
帖 子:70
专家分:3
注 册:2011-5-14
收藏
得分:0 
谢谢大家,万分感谢
2011-05-28 17:44
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
论坛上的女孩子太吃香了  发个帖子不到5分钟就到了20楼

                                         
===========深入<----------------->浅出============
2011-05-28 18:12
快速回复:哪里错了呢(关于素数)
数据加载中...
 
   



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

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