早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
先读懂题目,再仔细计算:规定:一个数的平方等于a,我们就把这个数叫做a的平方根.比9,n的平方等于 2020-04-11 …
9的n次方乘9的n次方+9的n次方等于多少 2020-04-26 …
若执行以下程序时从键盘上输入9,则输出结果是 A) 11 B) 10 C) 9 D) 8main( 2020-06-27 …
若9^n+C1(n+1)+...+C(n-1)(n+1)*9+Cn(n+1)是11的倍数,则自然数 2020-07-09 …
计算:{99.9}n个×{99.9}n个+{199.9}n个 2020-07-18 …
两个可数集的映射数量是可数的吗两个可数集:{0,1,2,...,9}自然数集N映射f:N--->{ 2020-07-30 …
A={x∈N丨9/9-x∈N}和B={9/9-x∈N丨x∈N}有什么不同?用列举法怎么表示? 2020-08-01 …
(2014•重庆模拟)已知集合M={x||x-7|<9},N={x|y=9−x2},且M,N都是全 2020-08-01 …
自认数列NB的请进已知一个数列的递推式为ka(n-1)+d=a(n)求证它的通项公式为a(n)=a( 2020-12-10 …
js中的竖线是什么意思('GN="";81e(M,h){9(N!=""){7(N).r="Y"}9( 2021-02-04 …