杭电oj题目(杭电oj2012 素数判定题,不知道哪里错了 求解答)

本文目录
杭电oj2012 素数判定题,不知道哪里错了 求解答
话说,看不懂 楼主 的程序!
也不知道编程要求
btw,单就 素数判断,通常是从2 开始,楼主
for (i = 1; i 《= sqrt(s); i++)
从1 开始 就错了!!!
帮不了了
杭电OJ题目2034,我的答案正确却总是wrong answer
对于acm的题目,我觉得如果在自己的电脑上运行对了,提交错误,怎么找出来错误,第一,反复读题目,看自己的程序中都满足题目中的要求没有,有时候输出的形式也要注意一下,有可能是要你把所有需要输入的数据都输进去,然后在吧所有输入的处理后再输出,有可能也是输入一个就处理一个,这样的情况也有的,需要注意下,再就是定义的数组范围,也是一个容易出错的,这些是我做题发现的一些,一般提交错误,大多数情况还是算法的问题,因为在检查你的程序的时候,是很多数据,而且边界条件也要满足,自己多测试下,看看算法对不对,自己喜欢它,就坚持下去。
杭电的输入要判断文件结束.详见杭电acm主页第一栏F.A.Q
P.S.新用一个OJ时最好先读一遍它的FAQ,了解它的提交规则,避免走许多弯路啊...
只能帮你到这儿了。
PS:昨天你采纳的就是我,你写的真的很复杂。只需要在第二个集合中寻找第一个集合中的元素判断是否输出就可以。
其实这种事情上面没必要坚持什么,你看到比自己写的好的代码就抄过来,放下原来自己觉得对但实际上没人认同的算法。才会进步啊。
杭电oj1240,我觉得程序是对的,也能运行,但是OJ上编译错误,求解
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int n,i=0,sum,t=0,m=1;
printf("请输入行数(回车结束):\n ");
scanf("%d",&n);
j=n;
while(n--)//while做到任意输入。
{
printf("第%d行:\n ",m++);
for(;;i++)
{scanf("%d",∑);
loop++;//标记
if (getchar()==’\n’)
{i++;
break;}
}
{loob=loop;//保存标记。
loop=0;}
}
for(m=1;j》0;j--)
for(;t《i;t++,m++)//使用标记。
{printf("%d ",sum);
if(m==loob)
{m=1;t++;
printf("\n");
break;}}
//for(;j》0;j--)
//{for(;t《m+loob;t++)//使用标记。
//printf("%d ",sum);
//m=m+t;
//printf("\n");}
}
//非常完美了。花了我很多时间。 因为不善于写,也没看过什么书,自己想的。 错了,别急,正在改。 接着排序。 (太复杂了,不写了。)

更多文章:
form表单制作(为什么制作的form表单会在网页显示中多出一行)
2026年10月11日 09:10
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50



