1630: B-CSP阅读程序1-2
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Special Judger
Creator:
Submit:46
Solved:5
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