首页 > 代码库 > 《算法竞赛入门经典》第一章1.3
《算法竞赛入门经典》第一章1.3
例题1-2
程序1-6
1 #include<stdio.h>2 #include<math.h>3 int main()4 {5 int n;6 scanf("%d",&n);7 printf("%d%d%d",n%10,n/10%10,n/100);8 return 0;9 }
程序1-7
1 #include<stdio.h>2 #include<math.h>3 int main()4 {5 int n;6 scanf("%d",&n);7 printf("%d",100*(n%10)+10*(n/10%10)+n/100);8 return 0;9 }
这道题目,我在自己做的时候
100*(n%10)+10*(n/10%10)+n/100都没有加括号,发现有错误,这个分析一下:
优先级啊……不好的习惯
程序1-8
1 #include<stdio.h> 2 int main() 3 { 4 int a,b,t; 5 scanf("%d%d",&a,&b); 6 t=a; 7 a=b; 8 b=t; 9 printf("%d %d",a,b);10 return 0;11 }
这道题目,也犯傻了,把
printf("%d %d",a,b);中的%d打成%a 和 %b结果输出a b
程序1-9 变量交换(2)
1 #include<stdio.h> 2 int main() 3 { 4 int a,b; 5 scanf("%d%d",&a,&b); 6 a=a+b; 7 b=a-b; 8 a=a-b; 9 printf("%d %d",a,b);10 return 0;11 }
程序1-10 变量交换(3)
1 #include<stdio.h>2 int main()3 {4 int a,b;5 scanf("%d%d",&a,&b);6 printf("%d %d",b,a);7 return 0;8 }
《算法竞赛入门经典》第一章1.3
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。