第九届蓝桥杯C/C++组省赛解题
第一题 第几天
这个题目真是直接用计算器的日期统计或者excel,最不济使用日历数也行
答案:125
第二题:明码
这个题目真是4个小时去看了不下于三遍,就是没看懂,形成一个汉字又讲是数字,
今天放有机会知道原来问题在汉字中:九的九次方是多少?
答案:387420489
#include<stdio.h>
#include<string.h>
#include<math.h>
int arr[8];
void f(int x){
int i=0;
int x1;
x1=fabs(x);
while(x1!=0){
arr[i]=x1%2;
x1/=2;
i++;
}
if(x<0){
for(i=0; i<=7; i++){
if(arr[i]==1 && i<7){
for(int j=i+1; j<=7; j++){
if(arr[j]==0) arr[j]=1;
else arr[j]=0;
}
break;
}
}