PTA 6-7 统计某类完全平方数
创始人
2024-11-11 05:08:35
0

6-7 统计某类完全平方数(20分)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

函数接口定义:

int IsTheNumber ( const int N );

其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。

裁判测试程序样例:

#include
#include

int IsTheNumber ( const int N );

int main()
{
    int n1, n2, i, cnt;
    
    scanf("%d %d", &n1, &n2);
    cnt = 0;
    for ( i=n1; i<=n2; i++ ) {
        if ( IsTheNumber(i) )
            cnt++;
    }
    printf("cnt = %d\n", cnt);

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

105 500

输出样例:

cnt = 6

解决方案:

int IsTheNumber ( const int N ) {     int n = N, b = 0;     int p[10] = {0};     int m = sqrt(n);     if(m * m == n)     {         while(n)         {             b = n % 10;             /* 计数,将所计的数存在p数组              * 例如,144              * p[4]遇到两次,则p[4]++重复操作两次              * 则p[4]=2 */             p[b]++;             n /= 10;         }         for(int i = 0; i <= 9; i++)         {             if(p[i] > 1) // 判断数组里面的数是否重复                 return 1;         }     }     return 0; }

相关内容

热门资讯

技术分享!aapoker透明挂... 技术分享!aapoker透明挂微扑克脚本代写(透明黑科技)原来真的有挂(wpk教程);1、aapok...
分享认知!wpk有外挂线上德州... 分享认知!wpk有外挂线上德州后台可以操控吗(辅助)其实真的有挂(爆料教程)1、让任何用户在无需wp...
热门推荐!we辅助poker德... 热门推荐!we辅助poker德之星wpk微扑克真的有辅助插件吗(透视辅助)其实真的有挂(透明教程)1...
科技通报!德扑之星有猫腻微扑克... 科技通报!德扑之星有猫腻微扑克有没有挂(透视辅助)其实真的有挂(wepoke教程)1、下载好德扑之星...
实测交流!wepower辅助器... 实测交流!wepower辅助器wepoke辅助插件(辅助)原来真的有挂(解密教程)1、下载好wepo...
玩家必看秘籍!wepokeai... 玩家必看秘籍!wepokeai机器人扑克世界牌局设置(透视辅助)原来真的有挂(解密教程)1、操作简单...
玩家必看科普!wepoke a... 玩家必看科普!wepoke ai辅助aapoker安卓版辅助(辅助)原来真的有挂(攻略方法)1、we...
教程辅助!wepoke辅助德州... 教程辅助!wepoke辅助德州ai辅助代理(透视辅助)其实真的有挂(安装教程)1、德州ai辅助ai辅...
每日必看推荐!aapoker透... 每日必看推荐!aapoker透视辅助德扑之星隐藏功能(辅助挂)其实真的有挂(系统教程)1、游戏颠覆性...
玩家亲测!wepoke辅助技巧... 玩家亲测!wepoke辅助技巧wepoke辅助插件(透视辅助)其实真的有挂(新2025版);1、we...