long long 和%lld %ld %d(不理解,请留下评论,必回)

星际穿越

http://www.nowcoder.com/questionTerminal/53e4c208b8cf497086ecd65ef45349bb

unsigned long long 范围0-18446744073709551615
在本编译环境中 %d=%ld 用%lld

(%d=int,%ld=long,%lld=long long;)

#include<stdio.h>
#include<math.h>
int main()
{
    long long h,x;
    scanf("%lld",&h);//h=x+x*x.4h=4x+4x*x,4h+1=2*2*x+2*2*x*x+1*1,sqrt(4h+1)=2x+1,(sqrt(4h+1)-1)/2=x
    x=(sqrt(4*h+1)-1)/2;
    printf("%lld",x);
    return 0;
}







全部评论

相关推荐

11-24 11:23
门头沟学院 C++
点赞 评论 收藏
分享
10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
10-05 11:11
海南大学 Java
投票
理想江南137:感觉挺真诚的 感觉可以试一试
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务