|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int a,b;
int x=0;
int sum=0;
scanf("%d %d",&a,&b);
while(a<=b){
printf("%d",a);
sum = sum+a;
a=a+1;
x++;
if(x%5){
printf("\n");
}
}
printf("sum=%d",sum);
return 0;
}
我这个换行怎么有问题啊?帮忙改改,谢谢了!
本帖最后由 jackz007 于 2021-11-1 02:08 编辑
下面是我修改的代码
- #include <stdio.h>
- int main()
- {
- int a , b ;
- int x = 0 ;
- int sum = 0 ;
- scanf("%d%d" , & a , & b) ;
- while(a <= b) {
- if(x % 5 != 0) printf(" ") ; // 【添加】
- else if(x) printf("\n") ; // 【添加】
- printf("%5d" , a) ; // 【修改】
- sum = sum + a ;
- a ++ ;
- x ++ ;
- }
- printf("\nSum = %d" , sum) ; // 【修改】
- return 0;
- }
复制代码
这是我写的代码,谨供楼主参考
- #include <stdio.h>
- int main(void)
- {
- int a , b , c , i , sum ;
- scanf("%d%d" , & a , & b) ;
- for(sum = c = 0 , i = a ; i < b + 1 ; sum += i , c ++ , i ++) {
- if(c % 5) printf(" ") ;
- else if(c) printf("\n") ;
- printf("%5d" , i) ;
- }
- printf("\nSum = %d" , sum) ;
- }
复制代码
编译、运行实况:
- D:\00.Excise\C>g++ -o x x.c
- D:\00.Excise\C>x
- -3 8
- -3 -2 -1 0 1
- 2 3 4 5 6
- 7 8
- Sum = 30
- D:\00.Excise\C>
复制代码
|
|