笔记
m0_62305442
这个作者很懒,什么都没留下…
展开
-
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 · 308 阅读 · 0 评论 -
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 · 601 阅读 · 0 评论 -
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 · 668 阅读 · 0 评论