| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 413 人关注过本帖
标题:请各位大侠帮我看下这个程序哪错了?新手,求帮忙,谢谢
只看楼主 加入收藏
加油hello
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-4-26
结帖率:100%
收藏
 问题点数:0 回复次数:7 
请各位大侠帮我看下这个程序哪错了?新手,求帮忙,谢谢
#include<stdio.h>
#include<math.h>
int prime(int x);
int flower(int x);
int main(void)
{
    int i,a,b,c,d;
    printf("输入一个正整数:\n");
    scanf("%d",&a);
    b=prime(a);
    printf("%d\n",b);
    for(i=200;i<=500;i++)
    if(prime(i))
    printf("%d ",i);
    printf("\n请输入一个正整数:\n");
    scanf("%d",&c);
    d=flower(c);
    printf("%d\n",d);
    for(i=200;i<=500;i++)
    if(flower(i))
    printf("%d ",i);
}
 int prime(int x)
{
    int j,t;
   for(j=2;j*j<=x;j++)
        if(x%j==0)
        {
         t=0;break;
         }
         else
         t=1;
         return t;
}
  int flower(int x)
  {
        int j,t;
     if(j==pow(j%10,3)+pow(j/100,3)+pow(j%100/10,3))
          t=1;
        else
         t=0;
         return t;
  }
不知道怎么回事啊,是一个编写main()函数,找到并利用该函数找出200到500之间的所
有素数和水仙花数。前半个对了,水仙数那块不知道怎么不对,求解
搜索更多相关主题的帖子: flower void include 正整数 
2012-05-09 17:03
lc5491137
Rank: 2
等 级:论坛游民
帖 子:37
专家分:70
注 册:2012-3-5
收藏
得分:0 
#include<stdio.h>
#include<math.h>
int prime(int x);
int flower(int x);
int main(void)
{
    int i,a,b,c,d;
    printf("输入一个正整数:\n");
    scanf("%d",&a);
    b=prime(a);
    printf("%d\n",b);
    for(i=200;i<=500;i++)
    if(prime(i))
    printf("%d ",i);
    printf("\n请输入一个正整数:\n");
    scanf("%d",&c);
    d=flower(c);
    printf("%d\n",d);
    for(i=200;i<=500;i++)
    if(flower(i))
    printf("%d ",i);
    return 0;
}
int prime(int x)
{
    int j,t;
   for(j=2;j*j<=x;j++)
        if(x%j==0)
        {
         t=0;break;
         }
         else
         t=1;
         return t;
}
int flower(int x)
{

    int  t;
    if(x==(pow(x%10,3)+pow(x/100,3)+pow(x%100/10,3)))
        t=1;
    else
        t=0;
        return t;
  }
2012-05-09 17:22
加油hello
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-4-26
收藏
得分:0 
回复 2楼 lc5491137
还是不对的诶,输入153本来应该返回1的,还是0,新出来的一个数,也不是水仙花数
2012-05-09 17:32
lc5491137
Rank: 2
等 级:论坛游民
帖 子:37
专家分:70
注 册:2012-3-5
收藏
得分:0 
我这里输入153是显示1

[ 本帖最后由 lc5491137 于 2012-5-9 17:41 编辑 ]
2012-05-09 17:34
lc5491137
Rank: 2
等 级:论坛游民
帖 子:37
专家分:70
注 册:2012-3-5
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2012-05-09 17:47
加油hello
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-4-26
收藏
得分:0 
我用的是C-free编译器再试了一次还是不对,诶。。。。悲剧了,你用的是哪个吖
2012-05-09 18:09
lc5491137
Rank: 2
等 级:论坛游民
帖 子:37
专家分:70
注 册:2012-3-5
收藏
得分:0 
我用的是vc,悲剧的孩子。
2012-05-09 18:11
加油hello
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-4-26
收藏
得分:0 
伤不起,谢了吖
2012-05-09 18:20
快速回复:请各位大侠帮我看下这个程序哪错了?新手,求帮忙,谢谢
数据加载中...
 
   



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

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