1630: B-CSP阅读程序1-2
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Special Judger
Creator:
Submit:51
Solved:6
Description
阅读程序1-2(判断题正确填Y 错误填X; 判断题16分,选择题18分)
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int n,k=0, s,i;
scanf("%d",&n);
for( i=2; i*i<=n; i++) //第6行
{
if(n%i==0)
{
while(n%i==0)
{
k++;
if(k==1) printf("%d",i); //第13行
else printf(" * %d",i); //第14行
n=n/i;
}
}
}
if(n!=1)
{
k++;
if(k==1) printf("%d",n); //第23行
else printf(" * %d",i); //第24行
}
return 0;
}
判断题
1) 若n为0,则输出为值为0。( )
2) 若n为1,则输出为值为1。( )
3) 若将第13行的“k==1”改为“k>0”,程序输出的结果不会改变。( )
4) 此程序是求n的k个质因数。( )
选择题
1) 若输入n为100,则第六行的循环变量i为( )时退出循环。
A) 11 B) 10 C) 6 D) 7
2) 若输入n为127,则此程序会在第( )行输出结果。
A) 13 B) 14 C) 23 D) 24
Sample Input Copy
Sample Output Copy