ltx20021101 2023-04-20 13:20 采纳率: 100%
浏览 25
已结题

关于#c语言#的问题,如何解决?

有没有人帮我看看这个问题出在哪?
题目:在屏幕上输出m以内所有满足要求的数。要求:该数除了1和本身之外所有因子之和为n,如果没有满足条件的数则输出"no such numbers"
【输入形式】
m n
【输出形式】
除了1和本身之外所有因子之和为n的数

"no such numbers"
【样例输入】
200 30
【样例输出】
32 125 161

#include<stdio.h>
int main()
{
    int m,n,i,j,c,a;
    c=0;
    scanf("%d %d",&m,&n);
    for(i=1;i<=m;i++)
    {
        for(j=2;j<=i/2;j++)
        {
            if(i%j==0)
            {
                c+=j;
            }
        }    
        if(c==n&&i!=i&&i!=1)
        {
            printf("%d ",i);
            a=1;
        }
        else
            printf("no such numbers");   
    }
} 

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2023-04-20 13:30
    关注
    #include<stdio.h>
    int main()
    {
        int m,n,i,j,c,a;
        c=0;
        scanf("%d %d",&m,&n);
        for(i=2;i<=m;i++)
        {
            c=0;
            for(j=2;j<=i/2;j++)
            {
                if(i%j==0)
                {
                    c+=j;
                }
            }    
            if(c==n)
            {
                printf("%d ",i);
                a=1;
            }
        }
        if(a==0)
           printf("no such numbers");   
    } 
     
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 创建了问题 4月20日

悬赏问题

  • ¥100 复现论文:matlab仿真代码编写
  • ¥15 esp32驱动GC9A01循环播放视频
  • ¥15 惠普360g9的最新bios
  • ¥30 这个功能用什么软件发合适?
  • ¥60 微信小程序,取消订单,偶尔订单没有改变状态
  • ¥15 用pytorch实现PPO算法
  • ¥15 关于调制信号的星座图?
  • ¥30 前端传参时,后端接收不到参数
  • ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
  • ¥15 机器学习预测遇到的目标函数问题