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; }

相关内容

热门资讯

3分钟了解!(Wepoke辅助... 《Wepoke辅助ai软件透明挂》是一款多人竞技的Wepoke辅助ai辅助透视游戏,你将微扑克对手来...
2024教程!微扑克发牌规律性... 2024教程!微扑克发牌规律性总结!(透视辅助)外挂透明挂辅助神器(2024已更新)(哔哩哔哩)科技...
今日百科!(wpK)外挂透明挂... 今日百科!(wpK)外挂透明挂辅助软件(辅助挂)太难了原来是有挂辅助挂(2020已更新)(哔哩哔哩)...
七分钟猫腻!同仁娱乐有挂的,太... 七分钟猫腻!同仁娱乐有挂的,太坑了其实一直都是有挂(2021已更新)(哔哩哔哩);1、让任何用户在无...
避坑细节!(wpk德州)原来真... 相信很多朋友都在电脑上玩过WePoKer吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家带...
终于懂了!德扑之星禁止模拟器(... 终于懂了!德扑之星禁止模拟器(Wepoke代码)软件透明挂,真实真的是有挂(2024已更新)(哔哩哔...
9分钟了解!(WPK模拟器)外... 9分钟了解!(WPK模拟器)外挂透明挂辅助透视(软件透明挂)透视辅助(2021已更新)(哔哩哔哩);...
热点推荐!Wepoke长期外挂... 热点推荐!Wepoke长期外挂透明挂辅助插件,太累了原来一直都是有挂(2020已更新)(哔哩哔哩);...
重要通知!(云景互娱)外挂透明... 重要通知!(云景互娱)外挂透明挂辅助插件(辅助挂)太难了原来真实真的是有挂(2020已更新)(哔哩哔...
七分钟了解!乐平中至麻将有挂,... 相信很多朋友都在电脑上玩过乐平中至麻将有挂吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家...