题目忘了

#include <iostream>
#include <cmath>
#include <stdio.h>
#define LL __int64
using namespace std;
bool ss(LL a)
{
    LL i;
    for(i=2;i*i<=a;i++)
    {
        if(a%i==0)
            return true;
    }
    return false;
}
int main()
{
    int t;
    LL m,s;
   scanf("%d\n",&t);
    while(t--)
    {
       scanf("%I64d",&m);
       //cin>>m;
        s=(LL)sqrt(m+0.5);
        if(s*s!=m)
            printf("NO\n");
        else
            if(ss(s)==true||m==1)  printf("NO\n");
            else
                printf("YES\n");
    }
    return 0;
}

 

如果一个数有三个约数就输出yes。。。。

Python练手项目可以非常实用且有趣,有助于巩固基础知识和提升编程能力。以下是一些适合新手的Python练手题目的建议: 1. **斐波那契数列**:编写程序生成前n项斐波那契数列,这是一种递归或迭代的经典算法练习。 2. **猜数字游戏**:让用户猜测一个随机生成的整数,直到猜对为止,可以锻炼条件分支和循环结构。 3. **字符串操作**:如反转字符串、查找子串、替换字符、计算最长公共子序列等,提高对字符串处理的理解。 4. **列表排序**:实现各种排序算法,如冒泡排序选择排序、插入排序和快速排序等。 5. **文件操作**:读写文本文件,创建目录,管理CSV或JSON数据,理解文件模式和异常处理。 6. **简单计算器**:实现基本的加减乘除功能,然后逐步增加更复杂的数学运算和函数支持。 7. **web爬虫**:用Python爬取特定网站的数据,学习BeautifulSoup或Scrapy框架。 8. **数据分析小项目**:分析CSV文件,计算统计数据,制作简单的图表,初步接触pandas和matplotlib库。 9. **小游戏**:比如贪吃蛇、井字棋等,通过Pygame或其他库实现。 10. **RESTful API**:学习如何使用Flask或Django搭建一个小型API服务。 每个项目完成后,别忘了检查自己的代码,优化并尝试重构,这都是成长的过程。同时,参与开源项目或贡献社区也是很好的练手方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值