早教吧作业答案频道 -->其他-->
hdoj1597杭电1597为何总WA?实在想不通,#include#include#includeintmain(){int64tx,n,k;scanf("%lld",&k);while(k--){scanf("%lld",&n);x=int64t((sqrt(double(1+8*n))-1.0)/2.0);n-=x*(x+1)/2;if(!n)n=x;n%=9;if(!n)printf("9\n");elseprintf(
题目详情
hdoj 1597 杭电 1597 为何总WA?实在想不通,
#include
#include
#include
int main()
{
int64_t x,n,k;
scanf("%lld",&k);
while(k--){
scanf("%lld",&n);
x=int64_t((sqrt(double(1+8*n))-1.0)/2.0);
n-=x*(x+1)/2;
if(!n) n=x;
n%=9;
if(!n) printf("9\n");
else printf("%lld\n",n);
}
return 0;
}
#include
#include
#include
int main()
{
int64_t x,n,k;
scanf("%lld",&k);
while(k--){
scanf("%lld",&n);
x=int64_t((sqrt(double(1+8*n))-1.0)/2.0);
n-=x*(x+1)/2;
if(!n) n=x;
n%=9;
if(!n) printf("9\n");
else printf("%lld\n",n);
}
return 0;
}
▼优质解答
答案和解析
hdu 不支持int64_t 用_int64 或者 long long int
#include
#include
#include
using namespace std;
int main()
{
long long int n,x;
double y;
int t;
cin>>t;
while(t--)
{
cin>>n;
y = (sqrt(1.0 + 8 * n) - 1) / 2;
if(int(y) == y ) // 你这个情况也没有处理
{
x = long long int(y);
}
else
{
x =long long int(y) + 1;
}
n = n - (x - 1) * x / 2;
if(n % 9 == 0)
printf("9\n");
else
printf("%I64d\n",n % 9);
}
}
#include
#include
#include
using namespace std;
int main()
{
long long int n,x;
double y;
int t;
cin>>t;
while(t--)
{
cin>>n;
y = (sqrt(1.0 + 8 * n) - 1) / 2;
if(int(y) == y ) // 你这个情况也没有处理
{
x = long long int(y);
}
else
{
x =long long int(y) + 1;
}
n = n - (x - 1) * x / 2;
if(n % 9 == 0)
printf("9\n");
else
printf("%I64d\n",n % 9);
}
}
看了 hdoj1597杭电1597...的网友还看了以下:
1.解下列关于X的方程(其中m,n,k都是实数)(1)(m^2-n^2)x^2-4mx=m^2-n 2020-04-26 …
一个与正整数n有关的命题,当n=2时成立,且由n=K时成立可推得n=K+2时也成立.()A 命题对 2020-05-16 …
数列a[n+1]=k+(2k+1)a[n]+(k(k+1)a[n]a[n+1])^1/2 已知a1 2020-05-16 …
随机变量X服从二项分布,其概率分布P{X=k}=C(n,k)p^kq^n-k,(k=1,2,... 2020-05-23 …
请从数学归纳法的角度说明其证明过程错在哪里”证明:设n=k时,命题为真,即k>k+1,则两边加1得 2020-07-17 …
hdoj1597杭电1597为何总WA?实在想不通,#include#include#includ 2020-07-23 …
证明:2[根号下(n+1)-1]小于1+1/根号2+1/根号3+------+1/根号n小于2根号 2020-07-30 …
用数学归纳法证明(n+1)(n+2)…(n+n)=2^n·1·3·……·(2n-1)(n∈N*), 2020-08-01 …
1+2+3+4+5+.+n=0.5n^2+n1^2+2^2+3^2.+n^2=n(n+1)(2n+ 2020-08-03 …
an=n^(n+1),bn=(n+1)^n比较大小并证明用数学归纳法这样证明是对的吗?当n=1时, 2020-08-03 …