牵风 发表于 2021-10-27 09:38:25

这咋写

将一个整数区间内所有整数的个位相加并输出。
#include<stdio.h>
int main()
{
           int m,n;
           int sum=0;
           int i;
           int a;

           scanf("%d %d",&m,&n);
         
                  for(i=m;i<=n;i++)
                  {
                         if(i%10<=0)
                        {
                                i=-i;
                        }
                        sum=sum+i%10;
         }
        printf("%d",sum);
        return 0;
}

傻眼貓咪 发表于 2021-10-27 09:57:22

{:10_254:}

jhq999 发表于 2021-10-27 10:58:30

本帖最后由 jhq999 于 2021-10-27 11:05 编辑


for(i=m;i<=n;i++)
{
    sum=sum+(i>0)?(i%10):(-(i%10));//涉及改变循环条件的一定要慎重* i=-i;*
                                  //sum=sum+((i>0)?i:(-i))%10;
}
页: [1]
查看完整版本: 这咋写