2028: [CSP-S1][程序阅读] 程序阅读3

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:30 Solved:8

Description

3.

#include <cstdio>

#include <iostream>

using namespace std;


int main()

{

       int n=0;
       int k=0;

       scanf("%d"&n);

    for(int 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"n);    //第24行

       }

       return 0;

}

判断题

1)  若n为0,则输出为值为0。(     )

2)  若n为1,则输出为值为1。(     )

3)  若将第13行的“k==1”改为“k>0”,程序输出的结果不会改变。(        )

4)  此程序是求n的k个质因数。(          )

 

选择题

 5) 若输入n为100,则第六行的循环变量i为(     )时退出循环。

A) 11      B) 10     C)  6     D)  7

 6) 若输入n为127,则此程序会在第(     )行输出结果。         

A) 13      B) 14      C) 23     D) 24


Sample Input Copy


Sample Output Copy