问题标题: 酷町堂:4542

0
0

0
已采纳
包思远
包思远
初级启示者
初级启示者
函数:
布尔型 xyz(整形 x,整形 y){
    整形 z=x*y+36;
    if(abs(sqrt(z)-(int)(sqrt(z)))<小于等于0.000001)
        return 是;   (是:true)
    return 否;       (否:false)
}
主函数:
    定义 布尔型 flag赋初值为0;
    for(整形 i=100;i<=999;i++){
        整形 a=i%10,b=i/10%10,c=i/100;
        if(xyz(a,b)&&xyz(a,c)&&xyz(b,c)){
            输出i 换行;
            flag赋值为1;
        }
    }
    if(flag的值为0){
        输出0;
    }
    //PS:不要直接抄!!!!!!

 

0
汪宇航
汪宇航
新手启示者
新手启示者

for(int i=100;i<=999;i++){

a=i/100,b=i/10%10,c=i%10;

d=sqrt(a*b+36),e=sqrt(b*c+36),f=sqrt(c*a+36);

if(d*d==a*b+36&&e*e==b*c+36&&f*f==c*a+36){

cout<<i<<endl;

}

}

核心

0
0
包思远
包思远
初级启示者
初级启示者

2832:

    定义 字符串型 s;
    输入s;
    for(int i=0;i<s.size();i++){
        if(s[i]>='0'&&s[i]<='9'){
            int x=(int)s[i]-48;
            for(int j=1;j<x;j++){
                输出s[i-1];
            }
        }
        else 输出s[i];
    }
    //PS:不要直接抄!!!!!!

 

我要回答