标题:简单C语言
只看楼主
qin505257978
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-4-27
结帖率:50%
已结贴  问题点数:20 回复次数:3 
简单C语言
题:设计一个函数,用来判断一个整数是否为素数。
解:
#include <stdio.h>
int sqrt(int x);
main()
{
    int m,k,i;
    printf("please enter a number:\n");
    scanf("%d",&m);
    k=(int)sqrt(m);
    for  (i=2;i<=k;i++)
    {
        if (m%i==0)
        {
             printf("no!\n");
             goto end;
        }
    }
        printf("yes!\n");
end:
    printf("program is over!\n");
}
int sqrt (int x)
{
     int result;
     result=x\result;
     return  result;
}
为什么错误?
搜索更多相关主题的帖子: 函数 include please number 
2013-05-21 22:01
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:7 
int sqrt (int x)
 {
      int result;
      result=x/result;
      return  result;
 }这个看不懂哦!result也没有初始化,怎么玩?
sqrt库函数直接调用,如下:
#include <stdio.h>
#include <cmath>
 void main()
 {
     int m,k,i;
     printf("please enter a number:\n");
     scanf("%d",&m);
     k=(int)sqrt(m);
     for  (i=2;i<=k;i++)
     {
         if (m%i==0)
         {
              printf("no!\n");
              goto end;
         }
     }
         printf("yes!\n");
 end:
     printf("program is over!\n");
 }

Maybe
2013-05-21 22:48
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
得分:7 
#include<stdio.h>
#include<math.h>
int main(void)
{
    int m,k,i;
    printf("please enter a number:\n");
    scanf("%d",&m);
    k=(int)sqrt(m);
    for  (i=2;i<=k;i++)
    {
        if (m%i==0)
        {
             printf("no!\n");
             goto end;
        }
    }
    printf("yes!\n");
   end:
    printf("program is over!\n");

}

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-05-22 07:33
zhaoxianghua
Rank: 2
等 级:论坛游民
帖 子:10
专家分:25
注 册:2013-4-26
得分:7 
你干嘛还要加个循环 你函数的返回值就可以判断了 如果是素数返回1不是返回0然后k接受,然后用一个if语句去判断k的值就可以了,你这样搞完全困乱 循环有问题
2013-05-22 07:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-407674-1-1.html




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

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