🌊 算法笔记
慢慢走就很快,算法亦是这样,先简后难,重在坚持和积累~
📝 DAY 2
S(n)=n^5 求S(n)除以3的余数
1 2 3 4 5 6 7 8 9 10
| #include<stdio.h> int main() { long long n; while(scanf("%lld",&n)!=EOF) { printf("%lld\n",n%3); } return 0; }
|
解题思路
n^5%3等价于n%3
long long int 对应 lld
文件循环输出直至结束的语句为while(scanf()!=EOF)
将华氏温度转换为摄氏温度。
1 2 3 4 5 6 7 8 9 10
| #include<stdio.h>
int main() { double c,hc; scanf("%lf",&hc); c=5.0/9*(hc-32); printf("%.1lf",c); return 0; }
|
解题思路
double类型
输出格式控制
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include<stdio.h> int reverse(int a) { int index=0; while(a!=0) { index=index*10+a%10; a=a/10; } return index; }
int main() { int n,res; while(scanf("%d",&n)!=EOF) { res=reverse(n); if(n==res)printf("Yes\n"); else printf("No\n"); } return 0; }
|
解题思路
求逆置数
双指针(另外思路)
鸡汤
“长风破浪会有时,直挂云帆济沧海。”
先提升自己,该有的都会有的~