公主招驸马,已知积为7140229933,求两个质数

Posted xiaozhaonet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公主招驸马,已知积为7140229933,求两个质数相关的知识,希望对你有一定的参考价值。

漂亮的公主要招驸马了,最后几个参加决赛的人都是才高八斗英俊潇洒的的精英人才,难分高下,公主犹豫不决,最后皇帝出了一道编程题,最先把结果计算出来的可以做驸马,题目如下:公主的微信号是:英文开头是公主的姓:li,后面跟着两个质数,较小的质数在前面,较大的质数在后面,组成了公主的微信号,这两个质数相乘的积是7140229933,最先得到正确的微信号并申请加入公主的微信就是驸马啦!

 

源代码如下:

#include<stdio.h>
#define N 7140229933
void main()
{
 int i,m,n;
 for(i = 3;i < N;i += 2)
  if(N % i == 0)
   break;
 printf("公主微信号为:li%d%d ",i,N/i);
}

 

运行结果如下:

技术图片

 

 

这个代码虽然符合题意,不过缺点是乘数和被乘数没有验证是不是质数

以上是关于公主招驸马,已知积为7140229933,求两个质数的主要内容,如果未能解决你的问题,请参考以下文章

[洛谷P1228]地毯填补问题 题解(分治)

安卓游戏公主,你招还是不招?

计算几何 val.1

P2821 变幻数 题解

王子和公主

Codeforces #480 Tutorial