- 博客(5)
- 收藏
- 关注
原创 C - 二进制换十进制(简单)
把一个二进制数转化为十进制数。 输入格式 第一行一个正整数 n, (1≤n≤30),表示二进制数的长度。 第二行一个二进制数。 输出格式 输出一个整数,表示对应的十进制数。 Sample Input 5 10101 Sample Output 21 思路:通过定义一个长度为30的数组,将需要的二进制输入,用循环的形式将二进制变为十进制后输出 #include<stdio.h> #include<math.h> int main(void) { int n,i,.
2021-11-17 22:30:01
379
原创 C - 二进制换十进制(简单)把一个二进制数转化为十进制数。输入格式第一行一个正整数 n, (1≤n≤30),表示二进制数的长度。第二行一个二进制数。输出格式输出一个整数,表示对应的十
#include<stdio.h> #include<math.h> int main(void) { int n,i,s=0; char a[30]; scanf("%d",&n); getchar(); for(i=0;i<n;i++){ scanf("%c",&a[i]); } for(i=0;i<n;i++){ if(a[i]=='1') s+=pow(2,n-i-1); else { ...
2021-11-17 22:12:10
702
原创 【无标题】蒜术师给了你一个 1010 个整数的序列,要求对其重新排序。排序要求:奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。
输入格式 输入一行,包含 1010 个整数,彼此以一个空格分开,每个整数的范围是大于等于 00,小于等于 100100。 输出格式 按照要求排序后输出一行,包含排序后的 1010 个整数,数与数之间以一个空格分开。
2021-11-16 21:38:12
1104
原创 2021-11-15
请你计算出 xx 年 yy 月 zz 日是 xx 年的第几天。 请注意闰年对答案的影响。 输入格式 一行三个整数,xx,yy 和 zz。(1583\le x\le 21001583≤x≤2100)。数据保证输入合法。 输出格式 一个整数,表示是第几天。 Sample Input 2016 3 1 Sample Output 61 Sample Input 2 1900 3 1 Sample Output 2 60 #include<stdio.h> int main () { int x,y,z
2021-11-15 23:02:01
720
原创 XXX给了一个长度为 NN(不大于 500500)的正整数序列(正整数的值不超过 NN),请将其中的所有奇数取出,并按升序输出。输入格式共 22 行:第 11 行为 NN;第 22 行为
#include <iostream> #include <algorithm> using namespace std; int num[600]; int ans[600];//这个数组全部放num数组中的奇数 int ansin = 0;//这是存储全为奇数的数组放入下标 void onlyJ(int n) { for (int i = 0; i < n; i++) { if (num[i] % 2 == 1) { ans...
2021-11-14 22:33:23
1719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅