int main(){
for(int i = 1;i<9;i++){
for(int j = 0;j<9;j++){
int n = i*1100+j*11;
int m = sqrt(n);
if(n==m*m) printf("%d",n);
}
}
return 0;
}
2-1 aabb
int main(){
int count = 0;
long long n;//10的9次方的数乘3用int可能溢出
cin>>n;
while(n>1){
if(n%2==0) n/=2;
else n = n*3+1;
count++;
}
cout<<count;
return 0;
}
2-2 7744(1)
int main(){
double a = 1;
int n = 1;
double mid = 0;
do{
mid = (-1)*(n+1)*(1/n);
a += mid;
n += 2;
}while(mid<1e-6);
cout<<a;
return 0;
}
2-3 7744(2)
#include <iostream>
#include <ctime> //!计时函数
const int MOD = 1000000;
using namespace std;
int main(){
int S = 0;
int n;
cin>>n;
//!要计算加减乘的整数表达式 除以正整数n得的余数 可以对每步计算后对n求余。结果不变。
for(int i = 1;i<=n;i++){
int Se = 1;
for(int j = 1;j<=i;j++) Se = Se*j%MOD; //修改Se = Se*j
S = (Se+S)%MOD; //修改S += Se;
}
cout<<S<<endl;
cout<<(double)clock()/(CLOCKS_PER_SEC);//键盘输入时间也计在内。
return 0;
}
2-8 阶乘之和 (2)
!输入输出框架
#include <iostream>
using namespace std;
int main(){
int n;
//赋初值:INF = 1000000000; max = INF;min = -INF;
while(scanf("%d",&n)==1)//scanf函数返回的是成功输入变量的个数,ctrl+z结束程序
printf("%d ",n);
return 0;
}
2-9 数据统计(有bug)
#include <iostream>
using namespace std;
int main(){
int n;
//赋初值:INF = 1000000000; max = INF;min = -INF;
while(scanf("%d",&n)==1)//scanf函数返回的是成功输入变量的个数,ctrl+z结束程序
printf("%d ",n);
return 0;
}