管载 2022-01-02 00:20 采纳率: 75%
浏览 59
已结题

有人方便给我解解惑吗/-/

求100-350中的所有素数,输出在窗体,再求这些素数中个位十位百位,如果三位都是素数,则输出在窗体,大佬们求算法求算法求算法!

另外还有两个小问题,inputbox返回给变量的值,如果不定义变量的数据类型,默认情况下是什么数据类型?定义了数据类型,如整形,那么这个返回的值是否就是整形?

最后一个问题是val返回的是什么数据类型?如果直接给变量定义数值数据类型、能不能进行计算?
(目前在中专/-/自己摸索学太难了,求大佬解答)

  • 写回答

3条回答 默认 最新

  • fuill 2022-01-02 01:29
    关注

    img

    #include <stdio.h>
    #include <math.h>
    int f(int n)
    {
        int i = 0;
        int q = sqrt(n);
        for (i = 2; i <= q; i++ )
        {
            if(n % i  == 0)
            {
                break;
            }
        }
        if (i > q)
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
    int ge(int n)
    {
        return n%10;
    }
    int bai(int n)
    {
        return n/100;
    }
    int ten(int n)
    {
        return (n-(bai(n)*100+ge(n)))/10;
    }
    int main() {
        int j,t[250],h=0;
        printf("100--300:");
        for(j=100; j<=350; j++)
        {
            if(f(j)==1)
            {
                printf("%5d",j);
                t[h]=j;
                h++;
            }
        }
        printf("\n");
        printf("百位十位个位都是素数:");
        for(j=0; j<h; j++)
        {
            if(f(bai(t[j]))==1&&f(ten(t[j]))==1&&f(ge(t[j]))==1)
            {
                printf("%d  ",t[j]);
            }
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月24日
  • 已采纳回答 1月16日
  • 创建了问题 1月2日

悬赏问题

  • ¥15 windows2019+nginx+php耗时久
  • ¥15 numpy报错,has no attribute 'bits'
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞
  • ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?