第20545题 单选
下列哪段代码无法找出正整数N的所有相邻因数对

输入一个正整数N,要求找出它所有相邻的因数对,例如输入12,因数对有(1,2)、(2,3)、(3,4)。

A
for(i=1;i<N;i++)
if(!(N%i) && !(N%(i+1))) printf("(%d,%d)\n", i, i+1);
B
for(i=2;i<N;i++)
if(!(N%i) && !(N%(i+1))) printf("(%d,%d)\n", i, i+1);
C
for(i=2;i<N/2;i++)
if(!(N%(i-1)) && !(N%i)) printf("(%d,%d)\n", i-1, i);
D
for(i=1;i<N/2;i++)
if(!(N%i) && !(N%(i+1))) printf("(%d,%d)\n", i, i+1);
提交0次 正确率0.00%
答案解析