简答题

编一个程序,输入一个正整数,判断它是否为素数。如不是,则输出其所有正约数。

正确答案

Console.WriteLine("请输入一个正整数:");
uinti,n,flag;
boolf=true;
n=uint.Parse(Console.ReadLine());
//uint.TryParse(Console.ReadLine(),outn);
for(i=2;i{
if(n%i==0){f=false;break;}
}
if(f)Console.WriteLine("{0}是一个素数。",n);
else
{
Console.Write("{0}不是一个素数。/n{1}=",n,n);
i=2;
flag=0;
while(i<=n)
{
while(n%i==0)
{
n=n/i;
if(flag!=0)Console.Write(’*’);
flag=1;
Console.Write("{0}",i);
}
i++;
}
}

答案解析

相似试题
  • 所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执行程序。

    简答题查看答案

  • 编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。

    简答题查看答案

  • 下列程序的功能是输入一个正整数,判断是否是素数,若为素数输出1,否则输出0,请为程序填空。

    填空题查看答案

  • 编一个程序,输入二个正整数,求出它们的最大公约数。

    简答题查看答案

  • 写一个函数判断一个正整数是否为奇数,在主函数中用scanf输入正整数m,调用函数后,根据函数返回值判断这个正整数是否为奇数,若是则输出“yes”,否则输出“no”

    简答题查看答案

  • 写一个函数判断一个正整数是否为偶数,在主函数中用scanf输入正整数m,调用函数后,根据函数返回值判断这个正整数是否为偶数,若是则输出“yes”,否则输出“no”

    简答题查看答案

  • 下列程序的功能是输入一个正整数,判断是否能被3或7整除,若能整除,输出“YES”,若不能整除,输出“NO”。请为程序填空。

    填空题查看答案

  • 下列程序的功能是输入一个正整数,判断是否能被3或7整除,若能整除,输出“YES”,若不能整除,输出“NO”。请为程序填空。

    填空题查看答案

  • 编一个程序,输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。

    简答题查看答案