HardBirch

2010年广州周立功单片机(致远电子) 机试题(2)答案

时间:09-09-21 栏目:系统技术篇 作者:鲁智森也有文化 评论:0 点击: 1,277 次

答案不标准也未必最佳,仅供参考

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void zhi(long z)
{
 int i;
 if(z<=1)
 {
  printf("无法分解质因数输出,请输入合适的值!/n");
  return;
 }
 long m=sqrt(z);
 for(i=2 ; i<=m ; )
 {
  if(z%i==0)//整除
  {
   printf("%d",i);
   if(z!=i)
   {
    printf("X");
   }
   z/=i;
   continue ;
  }
  i++;
 }
 if(z!=1)
 {
  printf("%ld",z);
 }
 printf("/n");
}

void main()
{
 long z;
 while(1)
 {
  printf("请输入一个自然数:/n");
  scanf("%ld",&z);
  zhi(z);
 }
}

声明: 本文由( 鲁智森也有文化 )原创编译,转载请保留链接: 2010年广州周立功单片机(致远电子) 机试题(2)答案

2010年广州周立功单片机(致远电子) 机试题(2)答案:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐