- 输出100-999中的完全平方数
#include<iostream.h>
void main(){
int j;
for(int i=100;i<=999;i++){
j=10;
while(j*j<=i){
if(i==j*j)
cout<<i<<endl;
j++;
}
}
}
- 输出一个特殊的完全平方数:输出一个三位整数,这个整数既是完全平方数,又有两位数字相同,如122,144等
#include<iostream.h>
void main(){
int i,j,one,ten,hundred;
for(i=100;i<=999;i++){
j=10;
while(j*j<=i){
if(i=j*j){//i是一个完全平方数
one=i%10;//个位
ten=i/10%10;//十位
hundred=i/100%10;//百位
if(one==ten||ten==hundred||hundred==one){
cout<<i<<endl;
}
}
j++;
}//while循环
}//for循环
}