Sj中国智造 发表于 2017-10-26 16:25:07

关于c语言超时问题

本帖最后由 Sj中国智造 于 2017-10-28 22:49 编辑

1.c语言对哪些计算慢一些啊,譬如我知道递归要比迭代慢,请大神详说
2.下面这串代码为什么说超时#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int a,b;
    float sum = 0;//sum = 1 +... +1/(1+..+1/n);
    float n,k;//k = (1+..+1/n);
    float A;//首尾为n的最大,最小值。
    int i;
    scanf("%d %d",&a,&b);
    for(n = 1,i = 0; ;n++){
      k += 1/n;
      sum += 1/k;
      if(sum > a&& sum <b){
            A = n;
            i ++;
      }
      if(sum >= b) break;
    }
    if (A == A) printf("%.0f",A);
    else printf("%.0f %.0f",A,A);
}

Sj中国智造 发表于 2017-10-27 20:44:20

本帖最后由 Sj中国智造 于 2017-10-28 22:50 编辑

求教大神


Sj中国智造 发表于 2017-10-28 22:50:45

帖子不要沉啊

Sj中国智造 发表于 2017-10-30 08:22:26

Sj中国智造 发表于 2017-10-28 22:50
帖子不要沉啊

帖子不要沉
页: [1]
查看完整版本: 关于c语言超时问题