发布网友 发布时间:2024-09-30 09:23
共0个回答
printf("%c", b[i]<10 ? b[i]+'0' : b[i]-10+'A');printf("\n");} return 0;}*/
杭电2031哪里错了?void f(int a,int b){ if(a){ f(a/b,b); // f(a=a/b,b) 是错的,不要对A赋值 if(a!=0){ if(a%b<10)printf("%d",a%b);else printf("%c",a%b-10+'A');} } } main(){ int a,b,c,d;while(scanf("%d%d",&a,&b)!=EOF){ if(a<0) printf("-"); //...
杭电ACM2031 哪里错误了 http://acm.hdu.edu.cn/showproblem.php?pid=2...n=n/m;} if(n<10) a[i]=(n%m)+'0'; // 最后一位如果小于10, 则按数字处理 else a[i] = b[n%m-10]; // 如果最后以为大于等于10, 按字符处理 a[++i]='\0';if(k==1)printf("-");s=strlen(a);while(s--){ printf("%c",a[s]);} printf("\n");} } ...
成绩转换的杭电acm。。我想知道哪错了。。本地运行正确,为什么提交就...关键是你这个程序无法结束了 while(scanf("%d",&t)!=EOF)这一行表示输入的数不是-1的时候进行循环 但是当你运行程序输入的时候输入-1还是不能结束循环
杭电ACM评判标准是什么啊并且对他后台有一份给定的输入数据,你的程序的输出要和他已有的一份标准答案完全一样。你的第一份代码是死循环,不能在题目规定的1s内运行完成,所以是错的。测评系统不可能是手工测评的,测评系统会将你的代码的输入输出都重定向到文件,while( cin >> a >> b)在遇到文件结尾时就停止了。
杭电acm 我这个代码为什么一直提示 Presentation Error http://acm...这个错误说明你的程序是对的,只是输出的格式是有误。你没看到题目,每2个测试数据才空一行,故最后那个是只要一个回车就行了。把main函数里面的:printf("%s\n\n",ch[i]);改为:printf("%s\n",ch[i]);if(i!=count-1)printf("\n");这样就能AC了~~
杭电acm 1002 题目 总是格式错误。,帮我看看为什么总是格式错误的。_百...Case之间还有空格,所以如果不是最后一行,我们在输出数据之后还要 System.out.println("")一下
杭电acm2106用我这个方法为什么不对啊要不是wa,就是超时因为有很多是重复算的,例如:F(5)/ \ F(4) F(3)/ \ F(3) F(2)在这里F(3)就要算两遍,这题需要把这种情况给解决,也就是说可以将递归改成递推,也可以用记忆化搜索的方法解决,也就是算第一遍mf(a,n)的时候就把这个值记住,下一次遇到这个值就直接拿不需要再进行递归计算...
杭电1241 为什么是错误的。 应该怎么改。 http://acm.hdu.edu.cn/show...你的思路非常好!只是代码风格不好,比如你把所有的变量都声明为全局变量。如此,你每一个模块都共享全局变量,很危险!比如下标i,函数ss对i的改动是全局影响的,使得递归返回后i不能按你所想的变化下去,当然就错了!当然,该全局的就全局,比如m,n(声明为局部变量也可以,大不了传参嘛)。我很...
杭电ACM2081,为什么我的代码是Wrong Answer? http://acm.hdu.edu.cn/...错误:for(i=0;i<6;i++){ b[i]=a[i+6];printf("%c",b[i]);} 短号是6+手机后五位;而a[6]就是手机号顺数第七位了(a[0]是第一位)到a[10](第11位)就有5个数了 所以要改为 for( i = 0;i < 5;i ++)b[i] = a[i+6];