搜索
查看: 1252|回复: 3
打印 上一主题 下一主题

一千以内最大的质数如何求呢

[复制链接]
跳转到指定楼层
楼主
发表于 2016-2-26 16:05:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

沙发
发表于 2016-2-26 18:03:59 | 只看该作者
从1000开始倒着往回推第一个质数
板凳
发表于 2016-4-20 20:43:25 | 只看该作者
我给个方案,不知行不行:

#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c;
    b=0;
    scanf("%d",&a);
    for(c=2;c<=a-1;c++)
    {
        if  (a%c==0)
            b=1;
    }
    if  (b==0)
        printf("这个数是质数\n");
    else
        printf("这个数是合数\n");
        system("pause");
        return 0;
}

不行就算了,我也只是白手起家
地板
发表于 2016-7-18 18:44:12 | 只看该作者
#include<stdio.h>
#include<math.h>
void main()
{
int m,n,counter;
counter=0;
for(m=1000;m>0;m--)
{
for(n=1000;n>sqrt(m);n--)
{
if(m%n!=0&&counter<=10)
continue;
printf("%d\n",m);
counter++;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表