PAT 团体程序设计天梯赛-练习集 L1-008. 求整数段和
2016-07-13 14:10
453 查看
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。
输入格式:
输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔。
输出格式:
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中输出全部数字的和。
输入样例:
输出样例:
输入格式:
输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔。
输出格式:
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中输出全部数字的和。
输入样例:
-3 8
输出样例:
-3 -2 -1 0 1 2 3 4 5 6 7 8 Sum = 30
#include<stdio.h> void print(int i) { if(i>99) printf(" %d",i); else if(i>9) printf(" %d",i); else if(i>-1) printf(" %d",i); else if(i>-10) printf(" %d",i); else if(i>-100) printf(" %d",i); else if(i>-1000) printf(" %d",i); } int main() { int a,b; scanf("%d%d",&a,&b); int i,sum=0,j; for(i=a,j=1;i<=b;i++,j++) { print(i); sum+=i; if(j%5==0)printf("\n"); } if((b-a+1)%5!=0)printf("\n"); printf("Sum = %d\n",sum); return 0; } //L1的题目都是在告诉你,看题要仔细orz
相关文章推荐
- java文件末尾追加内容的两种方式
- Java获取电脑IP、MAC、各种版本
- c++ 常见问题之 const
- jQuery中mouseleave和mouseout的区别详解
- QT 第三方串口库COM10以上无法读取问题
- Asp.net禁用页面缓存的方法总结
- junit常用注解详细说明
- 用service通知刷新列表
- hdu3709 Balanced Number 数位dp
- dataTable实现服务器端分页(python)
- Activity的启动模式
- 使用Spring4搭建Java web项目(初级入门)
- 编译caffe时报错memcpy在此作用域中尚未申明
- VMware ESXi 5.5 upgrade to 6.0 with VUM
- Fiddler 测试接口 正确性
- Spring框架学习之Bean的生命周期
- 个人学习-java-使用DBUties 编写DAO
- Qt Creator快捷操作
- vs2012 调试时看不到变量的内容
- 【Android】调用系统相册选择图片