目录
11一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称
12求小鸡的数量
13坤坤翁母雏
14计算1-n之间的所有奇数的和
15自守数是指一个数的平方的尾数等于该数自身的自然数.c求200000以内的自守数
11一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称
//11一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),
// 为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称
#include <stdio.h>
int main(){long i,n=95859;float a;for (i=n+1;;i++){if (i/100==i%10*100+i/10%10*10+i/100%10)//绝妙,但只能处理五个数{a=(i-n)/2;printf("%d\n%f\n",i,a);return 0;}}
}
12求小鸡的数量
//13求小鸡的数量
#include <stdio.h>
#include <math.h>
#include <limits.h>
int main(){//初始化int n,sum=0;scanf("%d",&n);for (int i = 1;i<INT_MAX; i++) {sum+= pow(i,3);if(sum>=n){printf("%d",i);return 0;}}return 0;
}
13坤坤翁母雏
//13坤坤翁母雏
#include <stdio.h>int main(){//初始化int old,big,small;for (int old = 1; old <= 22; old++) {for (int big = 1; big <= 34; big++) {small=(100-5*old-3*big)*3;if(old+small+big==100){printf("old=%d,big=%d,small=%d\n",old,big,small);}}}return 0;
}
14计算1-n之间的所有奇数的和
//14计算1-n之间的所有奇数的和.c
#include <stdio.h>int main(){//初始化int n,sum=0;scanf("%d",&n);for (int i = 1; i <= n; i=i+2) {sum+=i;}printf("%d",sum);return 0;
}
15自守数是指一个数的平方的尾数等于该数自身的自然数.c求200000以内的自守数
//15自守数是指一个数的平方的尾数等于该数自身的自然数.c求200000以内的自守数
//初始化,int会溢出对于32位整数(int),其取值范围通常为 -2147483648 (-2^31) 到 2147483647 (2^31-1)。
//对于64位整数(long long),其取值范围通常为 -9223372036854775808 (-2^63) 到 9223372036854775807 (2^63-1)。
#include <stdio.h>
#include <math.h>int main() {for (long long int i = 0; i <= 200000; i++) {long long int fang = i * i;long long int temp = i;//运算用的int count = 0;while (temp > 0) {temp /= 10;count++;}long long int divisor = pow(10, count);//除数if (i == fang % divisor) {printf("%lld ", i);}}return 0;
}