|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Cool_Breeze 于 2020-1-10 18:45 编辑
- #include <stdio.h>
- #include <string.h>
- int sort_print(int a,int b);
- int sum(int a, int b)
- {
- int c=a,d=b;
- int i,sum=0;
- for (i=a;i<=b;i++)
- {
- sum+=i;
- }
- sort_print(c,d);
- return sum;
- }
- int sort_print(int a, int b)
- {
- int j;
- for (j=a;j<=b;j++)
- {
- //这里只打印20(不是应该打印10,11,12,....20吗?(j!=b不是应该执行else语句吗?))
- if (j=b)
- {
- printf("%d",j);
- }
- else
- {
- printf("%d,",j);
- }
- }
- printf("\n");
- }
- int main(void)
- {
- int begin=10,end=20;
- printf("%d",sum(begin,end));
- return 0;
- }
复制代码
楼主,你仔细看清楚,你少打了一个等号。。
- #include <stdio.h>
- #include <string.h>
- int sort_print(int a,int b);
- int sum(int a, int b)
- {
- int c=a,d=b;
- int i,sum=0;
- for (i=a;i<=b;i++)
- {
- sum+=i;
- }
- sort_print(c,d);
- return sum;
- }
- int sort_print(int a, int b)
- {
- int j;
- for (j=a;j<=b;j++)
- {
- if (j==b)
- {
- printf("%d",j);
- }
- else
- {
- printf("%d,",j);
- }
- }
- printf("\n");
- }
- int main(void)
- {
- int begin=10,end=20;
- printf("%d",sum(begin,end));
- return 0;
- }
复制代码
|
|