viod
viod
全部文章
分类
题解(71)
归档
标签
去牛客网
登录
/
注册
viod的博客
全部文章
(共37篇)
题解 | #取近似值#
C语言中round()库函数是用于对最接近该数字的给定值进行四舍五入,它接受一个数字并返回四舍五入的值,返回值类型为浮点型整数。 #include<stdio.h> int main(){ float n; while(~scanf("%f",&n)){ ...
C
2022-01-20
1
585
题解 | #计算某字符出现次数#
我的代码: #include<stdio.h> #include<string.h> int main(){ char s[1001],c; gets(s); //注:scanf()不能接受带空格的字符串 { int count=0,l...
C
2021-12-29
0
449
题解 | #简单密码#
俺太笨了,只会枚举: #include<stdio.h> int main(){ char c; while(~scanf("%c",&c)){ if(c=='Z') printf("a"); else if...
C
2021-12-28
23
1518
题解 | #求int型正整数在内存中存储时1的个数#
自己的代码思路是:输入的数据对2循环取余和取商,记录余数为1的次数: #include<stdio.h> int main(){ int m,i; while(scanf("%d",&m)!=EOF){ i=0; while(m&g...
C
2021-12-28
0
354
题解 | #特殊乘法#
因为:123 * 45 = 14 +15 +24 +25 +34+35 = 3*(4+5)+2*(4+5)+1*(4+5) 所以根据规律,代码如下: ">int main(){ int a,b,m,n,sum1,sum2; while(~scanf("%d %d",&a,&a...
C
2021-12-26
1
425
题解 | #数字之和#
因为是10进制,所以对10取余可得到低位数,然后再除以10进行右移,重复这两个操作直到右移到最后一位。 ">int main(){ int sum1=0,sum2=0,n,s; while(scanf("%d",&n)!=EOF){ sum1=0,sum2=0...
C
2021-12-26
1
438
题解 | #吃糖果#
做题要学会冷静分析,除了模拟之外,很多题目的答案可以通过分析推导得到基于数学规律的表达式,节省时间开销。 本题中: N=1结果为1, N=2结果为2, N=3结果为3, N=4结果为5, N=5结果为8, N=6结果为13......通过简单分析推导可知规律相似于斐波那契数列 #include&l...
C
动态规划
模拟
2021-12-26
3
433
首页
上一页
1
2
3
4
下一页
末页