Ayx03
Ayx03
全部文章
分类
题解(74)
归档
标签
去牛客网
登录
/
注册
Ayx03的博客
https://imayx.top/
TA的专栏
50篇文章
0人订阅
题解
50篇文章
656人学习
全部文章
(共73篇)
题解 | #数位五五#
来自专栏
我觉得对于初学者来说难点在于如何把数字一位位地取出来。 一种比较通用的方法是将它对10取模,然后除以十(相当于舍去个位,原来的十位成为新的个位,以此类推)。 由于不清楚数字的位数,使用 while 循环的同时利用 C++ 非 000 即为真的特性判断是否取完即可。 #include<stdio...
2022-03-10
13
461
题解 | #多组数据a+b III#
来自专栏
#include<stdio.h> int a,b; int main(){ while(scanf("%d%d",&a,&b)){ if(!a&&!b) break; printf("%d\n",a+b); ...
2022-03-10
0
314
题解 | #多组输入a+b II#
来自专栏
比上一题更简单 #include<stdio.h> int n,a,b; int main(){ scanf("%d",&n); while(n--) scanf("%d%d",&a,&b),printf("%d\n",a+b); }
2022-03-10
1
325
题解 | #特别的玛格丽特#
来自专栏
选择排序加个 if 判断 #include<bits/stdc++.h> using namespace std; int main(){ int n,a[105]; cin>>n; for(int i=0;i<n;i++) cin>>...
2022-03-10
0
308
题解 | #多组输入a+b#
来自专栏
scanf 函数是有返回值的,没有更多数据输入或用户按下 Ctrl+Z 并回车时返回 EOF,成功输入时返回输入的个数,因此可以作为 while 循环的条件。 #include<stdio.h> int a,b; int main(){ while(scanf("%d%d",&a...
2022-03-10
1
453
题解 | #更相减损术#
来自专栏
使用 STL,不符合题目要求 #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; cout<<__gcd(a,b); } ...
2022-03-10
0
306
题解 | #魔法数字变换#
来自专栏
考察循环次数不确定时对 while 循环的使用和条件选取 #include<stdio.h> int n,a; int main(){ scanf("%d",&n); while(n!=1){ a++; if(n%2) n=n*3+...
2022-03-10
0
255
题解 | #幸运数字7#
来自专栏
将题目简化为求一个公差为 777 的等差数列的和,首项(总是为 222)加末项(小于等于 nnn 且能被 777 整除的最大的数)之和乘项数(nnn 除以 777 的整数部分)除以 222 即为答案。 #include<stdio.h> int n; int main(){ sc...
2022-03-10
0
244
题解 | #牛牛学数列6#
来自专栏
简单递推 #include<stdio.h> int n,a[21]={0,0,1,1}; int main(){ scanf("%d",&n); for(int i=4;i<=n;i++) a[i]=a[i-3]+2*a[i-2]+a[i-1]; ...
2022-03-10
1
656
题解 | #牛牛学数列5#
来自专栏
打表 Generator: #include<stdio.h> int f[47]={0,1,1,2,3,5}; int main(){ printf("f[47]={0,1,1,2,3,5,"); for(int i=6;i<=45;i++) f[i]=f[i-1]+f...
2022-03-10
0
348
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页