首页 > 其他分享 >C语言:4位平方数 最高2位 最低2位都是平方数

C语言:4位平方数 最高2位 最低2位都是平方数

时间:2023-02-27 07:11:06浏览次数:38  
标签:gw 平方 int sw 最低 C语言 位数

//题目:编程求输出所有符合以下特点4位数,这个数是否具有以下特点:这数本身是平方数,且其低2位和高2位所组成的2个2位数也是平方数。
//要求:使用程序中定义的变量
#include <stdio.h>
#include <math.h>
main(){
        
        int qw,bw,sw,gw; // qw 千位数 bw 百位数 sw 十位数 gw 个位数
        int a,b; //a 高两位 低两数
        int i;  //输入变量
        for(i=1000;i<=9999;i++)
        {
            qw=i/1000;
            bw=i/100%10;
            sw=i/10%10;
            gw=i%10;
            a=qw*10+bw;
            b=sw*10+gw;
            if(sqrt(i)==(int)sqrt(i) && sqrt(a)==(int)sqrt(a)&& sqrt(b)==(int)sqrt(b))    
            printf("%d ",i);
        }

}

 

标签:gw,平方,int,sw,最低,C语言,位数
From: https://www.cnblogs.com/xkdn/p/17158394.html

相关文章

  • C语言:形成不重复的3位数,一行5个
    #include"stdio.h"//有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?每行显示5个main(){inti,j,k,count=0;for(i=1;i<5;i++)for......
  • C语言-C语言程序设计-文件操作
    C语言-C语言程序设计-文件操作#include<stdio.h>#include<stdlib.h>intmain(){ FILE*fp; fp=fopen(".\workspace\demoRead.txt","r"); if(fp==NULL) {......
  • 文件的读写--C语言
    1、文件操作函数详解C语言中没有输入输出语句,所有的输入输出功能,都用ANSIC提供的一组标准库函数来实现。文件操作标准库函数有:(1)文件的打开:fopen():打开文件(2)文件的关闭:fc......
  • C语言进阶--循环语句
    循环语句的基本工作方式-通过条件表达式判定是否执行循环体-条件表达式遵循if语句表达式的原则do、while、for的区别-do语句先执行后判断,循环体至少执行一......
  • C语言进阶--变量属性
    C语言中的变量可以有自己的属性在定义变量的时候可以加上“属性”关键字“属性”关键字指明变量的特有意义语法:propertytypevar_name; auto即C语言中局部变量的默......
  • 【C语言】通讯录《动态内存版本》
    ......
  • 【C语言】通讯录《信息写到文件版本》
    ......
  • C语言switch-case
    switch(控制表达式){//控制表达式只能是整数型的结果case常量://常量可以是常数,也可以是常数计算的表达式语句······case常量:语句······default:语句......
  • c语言,16进制,二进制,十进制递增(++)后结果
    uint32_ti=0x00u//无符号16进制for(inty=0;y<20;y++){i++;}//i=0x00在十进制表示是0,经过循环每次+1,第一次进入循环十进制为0+1=0;第二次十进制表示为2......
  • C语言多维数组的实现与操作
    常量和所需的头文件#include<stdio.h>#include<stdarg.h>#include<stdlib.h>#defineMAX_ARRAY_DIM8//设置数组维数最大为8#defineElemTypeint#defineERROR-1......