大佬们求助

qq_51066047 2021-05-16 09:42:33
...全文
104 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzjhjxj 2021-05-16
  • 打赏
  • 举报
回复
供参考:
//1.输出1~100之间 各位数的乘积 > 各位数的和 的数

#include<stdio.h>

int fun(int n)
{
    int sum=0,product=1,m;
    while(n){
          m = n%10;
          product *= m;
          sum += m;
          n /= 10;
    }
    if(product > sum)
       return 1;
    else
       return 0;
}

int main()
{
    int i,j=0;
    for(i=1;i<100;i++)
        if(fun(i))printf("%d%c",i,++j%9!=0?' ':'\n');
   
    return 0;
}
//2.哥德巴赫猜想

#include<stdio.h>

int  isPrime(int n)
{
    int i;
    if(n<=3) return n>1;
    for(i=2;i*i<=n;i++)
       if(n%i == 0) return 0;
    return 1;
}

int main()
{
    int i,j;
    for (i=4;i<=20;i+=2){
        for(j = i/2; j >= 2; j--){
            if(isPrime(j) && isPrime(i-j)){
               printf("%2d = %2d + %2d\n",i,j,i-j);//输出
               break;
            }
        }
    }
    
    return 0;
}
ysnis 2021-05-16
  • 打赏
  • 举报
回复
第一题

void test()
{
    int n,k,s;
    for(n=11; n<100; n++)
    {
        k=(n%10)*(n/10);
        s=n%10+n/10;
        if(k>s)
        {
            printf("%d\n",n);
        }
    }
}

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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