1.一个问题是平面上有很多点,如何找出一条直线经过最多的点?答案说可以用hash1算法解决,思路该是怎么样的?
2.编号为1到100的开关都朝上,现在依次这样做:编号为2的倍数的开关调转方向,编号为3的倍数的开关调转方向,......,编号为100的开关调转方向。最后开关朝上的编号是多少?
2.编号为1到100的开关都朝上,现在依次这样做:编号为2的倍数的开关调转方向,编号为3的倍数的开关调转方向,......,编号为100的开关调转方向。最后开关朝上的编号是多少?
解决方案 »
- 求怎么修改数据库记录
- 求教TCP做多线程聊天工具时的错误判断
- 如何将工程中的子对话框固定到主对话框!
- 困扰已久的问题:如何实现QQ或MSN中树项使用大图标头像时根项与子项宽度不同???
- 程序中 怎样 查找到当前系统的系统目录(system32),以便将 msvcr71.dll 之类的文件拷贝进去
- 请问0x0500代表windows的哪个版本??它的各个版本的16进制分别是多少??
- 请问如何将网络通讯的功能做成activex控件插入网页呢?
- 得到程序主窗口句柄后,如何得到其进程名和id?
- 高手来来来
- 如何通过鼠标的位置获取控件的句柄
- 切分窗口后,如何让其中一个变成列表
- 控件Micosoft Toolbar Control 6.0怎么使用?
void main()
{
int a[101];
for(int i=0;i<101;i++)
{
a[i]=1;
}
for(int j=2;j<101;j++)
{
for(i=1;i<101;i++)
{
if(i%j==0)
{
if (a[i]==0)
{
a[i]=1;
}
else
{
a[i]=0;
}
}
}
}
for ( i=1;i<101;i++)
{
if (a[i]==1)
{
cout<<i<<" ";
}
}
}
答案为1 4 9 16 25 36 49 64 81 100