我想要吧1~100以内所有尾数为7以及7的倍数的数输出 然后再将这些数的和输出

我这样输出的跟我理想的不太一样
可以告诉我怎么改吗

img


就是先输出这些数
然后再换行输出这些数的和

把求和放到if括号里,然后把输出sum放到for循环外

for(i=1;i<=100;i++){
     if(a%7==0 || a%10==7){
          sum = sum +a;
           printf("%d  ",a);
     }
}
printf("\nsum=%d",sum);

有帮助的话采纳一下哦!

打印sum 那句放到for外面。if里面的打印\n去掉