华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: admin
打印 上一主题 下一主题

初级班训练题

[复制链接]

61

主题

147

帖子

563

积分

超级版主

Rank: 8Rank: 8

积分
563
11#
发表于 2014-10-14 18:59:49 | 只看该作者
#include <iostream>
#include <cmath>
using namespace std;
int x,i; bool b=true;
int main()
{
    cin>>x;i=2;
    while ((i<=sqrt(x))&&b)
        if (x%i==0) b=false;
        else i++;
    cout<<(b?"yes":"No");
    return 0;
}
回复 支持 反对

使用道具 举报

61

主题

147

帖子

563

积分

超级版主

Rank: 8Rank: 8

积分
563
12#
发表于 2014-10-14 19:05:54 | 只看该作者
#include <iostream>
using namespace std;
int a,b,c,i;
int main()
{
    cout<<1<<' '<<1<<' ';
    a=b=1;
    for (i=3;i<=10;i++)
    {
       c=a+b;a=b;b=c;
       cout<<c<<' ';
    }

    return 0;
}
回复 支持 反对

使用道具 举报

61

主题

147

帖子

563

积分

超级版主

Rank: 8Rank: 8

积分
563
13#
发表于 2014-10-14 19:12:11 | 只看该作者
#include <iostream>
#include <cmath>
using namespace std;
int x,i,j,ii,b1,b2;
int main()
{
    cin>>x;
    for (i=2;i<=x/2;i++)
    {
        j=x-i;
        b1=true;ii=2;
        while ((ii<=sqrt(i))&& b1)
            if (i%ii==0) b1=false;
            else ii++;
        b2=true;ii=2;
        while ((ii<=sqrt(j))&& b2)
            if (j%ii==0) b2=false;
            else ii++;
        if (b1&&b2) cout <<x<<'='<<i<<'+'<<j<<endl;
    }
    return 0;
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-11-7 03:39 , Processed in 0.093338 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表