简单循环
1244.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,s=0;
cin>>n;
for(int i=n;i%2==0;){
if(i!=0){
i=i/2;
s++;
}else{
break;
}
}
cout<<s;
return 0;
}
1253.
#include <bits/stdc++.h>
using namespace std;
int main(){
int i;
for(i=1000;i<=9999;i++){
if(i/1000==i/100%10&&i%100/10==i%10){
if(sqrt(i)==int(sqrt(i))){
cout<<i<<endl;
}
}
}
return 0;
}
1254.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int i = 95859;//求下一个对称数
//死循环
while(1){
i++;
//求i倒过来的数,判断对称,用短除法
int t = i,s = 0;
while(t != 0){
s = s * 10 + t % 10;
t = t / 10;
}
//如果是对称的,找到了
if(s == i){
cout<<(i-95859)/2<<endl<<i;
break;
}
}
return 0;
}
1258.
#include<iostream>
using namespace std;
int main()
{
int i,g,s,b,j=1,k=1,n=1;
for(i=100;i<1000;i++)
{
g=i%10;
s=i/10%10;
b=i/100;
for(j=1;g>0;g--)
{
j*=g;
}
for(k=1;s>0;s--)
{
k*=s;
}
for(n=1;b>0;b--)
{
n*=b;
}
if(j+k+n==i){
cout<<i<<endl;
}
}
}
1261.
#include <iostream>
using namespace std;
int main(){
for(int i=1;i==i;i++){
if(i%5==1&&i%6==5&&i%7==4&&i%11==10){
cout<<i;
break;
}
}
return 0;
}
1263.
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;
for(int i=1;i=i;i++){
if(i%8==1){
if(i/8%8==1){
if(i/8/8%8==7){
a=i/8/8/8;
if(i%17==4){
if(i/17%17==15){
if(i/17/17==a*2){
cout<<i;
break;
}
}
}
}
}
}
}
return 0;
}