简答题

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

正确答案

int[]a=newint[80];
inti,j,n=0;
while(n<=0)
{
Console.WriteLine("请输入一个正整数:");
n=int.Parse(Console.ReadLine());
}
i=0;
Console.Write("/n正整数{0}转换为二进制数:",n);
while(n>0)
{
a[++i]=n%2;
n=n/2;
}
for(j=i;j>0;j--)Console.Write(a[j]);
Console.WriteLine();

答案解析

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

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

  • 编一个函数GCD,求两个无符号整数的最大公约数。主函数输入两个正整数m和n,调用GCD,求出m和n的最大公约数和最小公倍数,并输出。

    简答题查看答案

  • 编一个程序,输入一个整型数据,输出每位数字,其间用逗号分隔。例如输入整数为2345,则输出应为:2,3,4,5。

    简答题查看答案

  • 从键盘输入一个正整数n,编写程序计算1!-2!+3!-4!+...+(-1)n-1*n!的值并输出结果,要求定义和调用函数fact(n)计算n的阶乘。

    简答题查看答案

  • 编一个程序,定义一个n行n列的二维整数数组,赋初值,然后求出对角线上的元素之和。

    简答题查看答案

  • 编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。

    简答题查看答案

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

    简答题查看答案