C语言 为什么用函数不能通过 不用函数却能AC?
查看原帖
C语言 为什么用函数不能通过 不用函数却能AC?
904300
yuncheyao11楼主2022/12/12 19:58

函数代码

#include <stdio.h>

int Min(long long k)
{
	long long i;
	double sum=0.000000;
	
	for (i=1;;i++)
	{
		sum+=1.000000/i;
		
		if (sum>k)
			break;
	}	
		
	return i;
}

int main()
{
	long long i,k; 
	double sum=0.000000;

    scanf("%lld",&k);

    printf("%lld",Min(k));
     
    return 0;
}

in:1 put:27584015141699586

无函数代码

#include <stdio.h>

int main()
{
	long long i,k; 
	double sum=0.000000;

    scanf("%lld",&k);
    
    for (i=1;;i++)
	{
		sum+=1.000000/i;
		
		if (sum>k)
			break;
	}

    printf("%lld",i);
     
    return 0;
}

in:1 put:2

路过的大佬能帮帮蒟蒻吧orz

2022/12/12 19:58
加载中...