找出800-1200之间所有符合以下条件的数, 用C语言实现

ToTensor 2023-04-07 14:36:11

找出800-1200之间所有符合以下条件的数:该数的各位数字的阶乘和为素数。按如下格式打印出所有符合条件的数:
807:8!+0!+7!=45361
817:8!+1!+7!=45361
870:8!+7!+0!=45361
871:8!+7!+1!=45361
1002:1!+0!+0!+2!=5
1012:1!+0!+1!+2!=5
1020:1!+0!+2!+0!=5

…………

程序中包含两个函数,分别用于实现判断素数和计算阶乘。

...全文
260 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-05-08
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7940110, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-05-08
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7940100, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919548, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919526, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919429, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919426, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919365, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919354, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919350, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919340, 请您保持关注, Ada会在评论区为您更新结题状态
CSDN-Ada助手 2023-04-07
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7919330, 请您保持关注, Ada会在评论区为您更新结题状态
bluetata 2023-04-14
  • 打赏
  • 举报
回复

这样~


#include <stdio.h>
#include <math.h>

int main()
{
    int i, j, k, l, sum;
    int a[10] = {1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880}; //0~9的阶乘

    for (i = 8; i < 12; i++)
    {
        for (j = 0; j < 10; j++)
        {
            for (k = 0; k < 10; k++)
            {
                for (l = 0; l < 10; l++)
                {
                    sum = a[i] + a[j] + a[k] + a[l];
                    if (sum > 2 && sum % 2 != 0 && sum % 3 != 0 && sum % 5 != 0 && sum % 7 != 0)
                    {
                        printf("%d%d%d%d: %d!+%d!+%d!+%d!=%d\n", i, j, k, l, i, j, k, l, sum);
                    }
                }
            }
        }
    }
    return 0;
}

692

社区成员

发帖
与我相关
我的任务
社区描述
自然语言处理实战,讨论算法、模型、服务、应用。请具体描述问题,提出问题。
算法推荐算法人工智能 个人社区
社区管理员
  • community_282
  • SoftwareTeacher
  • Alexxinlu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

自然语言处理实战。

试试用AI创作助手写篇文章吧