- 博客(5)
- 收藏
- 关注
原创 C - 二进制换十进制(简单)
把一个二进制数转化为十进制数。输入格式第一行一个正整数 n, (1≤n≤30),表示二进制数的长度。第二行一个二进制数。输出格式输出一个整数,表示对应的十进制数。Sample Input510101Sample Output21思路:通过定义一个长度为30的数组,将需要的二进制输入,用循环的形式将二进制变为十进制后输出#include<stdio.h>#include<math.h>int main(void){ int n,i,.
2021-11-17 22:30:01
287
原创 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
586
原创 【无标题】蒜术师给了你一个 1010 个整数的序列,要求对其重新排序。排序要求:奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。
输入格式输入一行,包含 1010 个整数,彼此以一个空格分开,每个整数的范围是大于等于 00,小于等于 100100。输出格式按照要求排序后输出一行,包含排序后的 1010 个整数,数与数之间以一个空格分开。
2021-11-16 21:38:12
950
原创 2021-11-15
请你计算出 xx 年 yy 月 zz 日是 xx 年的第几天。请注意闰年对答案的影响。输入格式一行三个整数,xx,yy 和 zz。(1583\le x\le 21001583≤x≤2100)。数据保证输入合法。输出格式一个整数,表示是第几天。Sample Input2016 3 1Sample Output61Sample Input 21900 3 1Sample Output 260#include<stdio.h>int main (){int x,y,z
2021-11-15 23:02:01
659
原创 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
1578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人