我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这应该怎么改 ,一直显示运行超时

img

img


是不是for循环嵌套导致运行超时的吗,应该怎么改可以变快,这样写输出特别慢

#include<stdio.h>

int main()

{
    int factor(int x),a,b,i,X;
    printf("请输入正整数X:");
    scanf("%d",&X); 
    for(a=1;a<=X;a++)
    {
        b=factor(a);
        if(b>a&&factor(b)==a)
        printf("%d<-->%d\n",a,b);
    }
    return 0;
}

int factor(int x)
{
    int i,sum=0;
    for(i=1;i<=x/2;i++)
    if(x%i==0)
    sum=sum+i;
    return (sum);
}

近期文章

  • append添加列表输出结果为每次迭代结果
  • jQuery ajax成功条件..?
  • 求解数电实验问题,VHDL代码问题
  • python for i in List不能print出List中所有的值
  • 接口返回了两个json??
  • ArduinoPromini
  • 没有错误提示,但是运行不对
  • SQLServer2008 菜单设置
  • 我想学习网络安全,有很多机构不知道哪个好?有没有可以推荐的。
  • 我应该使用什么模式将PHP关联数组转换为复杂的对象图?
  • batocera 5.35版本为什么还是不能识别就显卡?
  • LVGL页面切换卡死问题
  • 请问这个如何实现呢,还用在建文件吗
  • CSS网页布局排版,图片超出网页救!
  • 统计学渣求解!!做不出来。
  • 基于STC89C52的蓝牙连接控制电机
  • 求解一下python怎么获得网页的html元素中的div下的数据
  • 带有drupal的变量变量
  • 请问怎么将拟合的多项式系数变成函数句柄?
  • PHP中for循环中的类使用

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华