0
已解决
李素妍
新手天翼
新手天翼
#include <iostream>
#include <cmath>
using namespace std;
bool wq(int s){
for(int i=1;i<=s;i++){
if(abs(sqrt(i)-(int)sqrt(i))<=0.000001){
return true;
}
}
return false;
}
int main(){
for(int i=10;i<=99;i++){
for(int j=100;j<=999;j++){
for(int k=1000;k<=9999;k++){
if(wq(i)&&wq(j)&&wq(k)){
cout<<i<<" "<<j<<" "<<k<<endl;
}
}
}
}
return 0;
}
李素妍在2020-08-04 16:22:04追加了内容
顶
0
已采纳
赵朗
高级光能
高级光能
- #include<iostream>
- #include<cstring>
- #include<cmath>
- using namespace std;
- int a[10];
- void Num(int x){
- while(x){
- a[x%10]++;
- x/=10;
- }
- }
- bool Judge(){
- for(int i=1;i<=9;i++)
- if(a[i]!=1)
- return 0;
- return 1;
- }
- int main(){
- for(int i=sqrt(12);i<=sqrt(98);i++){
- for(int j=sqrt(123);j<=sqrt(987);j++){
- for(int k=sqrt(1234);k<=sqrt(9876);k++){
- memset(a,0,sizeof(a));
- int x=i*i,b=j*j,c=k*k;
- Num(x);
- Num(b);
- Num(c);
- if(Judge())
- cout<<x<<" "<<b<<" "<<c<<endl;
- }
- }
- }
- return 0;
- }
赵朗在2020-08-04 16:35:47追加了内容
你的思路我没看懂,作死发整段代码稳AC自己好好体会快采纳·=·
0
0