C++开关灯求代码
答案:3 悬赏:40
解决时间 2021-01-21 09:36
- 提问者网友:相思似海深
- 2021-01-20 20:56
C++开关灯求代码
最佳答案
- 二级知识专家网友:归鹤鸣
- 2021-01-20 21:40
一个灯的编号有几个因数,就会被变几次状态。比如第12盏灯会在第1,2,3,4,6,12次操作时变化。所以对于输入的编号求其因数个数,偶数的最后还是灭的,奇数的是亮的
#include
#include
#include
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int js=0,j;
for (int i=1;i<=(int)(sqrt(n));i++)
if (n%i==0)
js+=2;
j=(int)(sqrt(n));
if (j*j==n) js--;
if (js%2==0) printf("0\n");
else printf("1\n");
}
}
#include
#include
#include
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int js=0,j;
for (int i=1;i<=(int)(sqrt(n));i++)
if (n%i==0)
js+=2;
j=(int)(sqrt(n));
if (j*j==n) js--;
if (js%2==0) printf("0\n");
else printf("1\n");
}
}
全部回答
- 1楼网友:零点过十分
- 2021-01-20 23:48
i是什么?
- 2楼网友:十年萤火照君眠
- 2021-01-20 22:34
这个是PKU上的题吗?
论坛上貌似会有滴
论坛上貌似会有滴
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯