for和if的嵌套使用

  具体实操:

/*
    2021/12/20,9:04
    目的:
        测试for和if的嵌套使用。
        (题目)求1~100之间能被3整除的所有整数之和。
*/
#include<stdio.h>

int main(void)
{
    int i;
    int sum = 0;
    
    for(i=3; i<=100; ++i)
    {
        if(i%3 == 0)
            sum = sum + i;
    }
    
    printf("sum = %d\n", sum);
    
    return 0;
}
/*
    在GDB的输出结果为:
-------------------------------------------------------
sum = 1683
-------------------------------------------------------
【总结】:
printf("sum = %d\n", sum);放在if里面可以看到每一步求和
-------------------------------------------------------
    在GDB的输出结果为:
-------------------------------------------------------
sum = 3
sum = 3
sum = 3
sum = 9
sum = 9
sum = 9
sum = 18
sum = 18
sum = 18
sum = 30
sum = 30
sum = 30
sum = 45
sum = 45
sum = 45
sum = 63
sum = 63
sum = 63
sum = 84
sum = 84
sum = 84
sum = 108
sum = 108
sum = 108
sum = 135
sum = 135
sum = 135
sum = 165
sum = 165
sum = 165
sum = 198
sum = 198
sum = 198
sum = 234
sum = 234
sum = 234
sum = 273
sum = 273
sum = 273
sum = 315
sum = 315
sum = 315
sum = 360
sum = 360
sum = 360
sum = 408
sum = 408
sum = 408
sum = 459
sum = 459
sum = 459
sum = 513
sum = 513
sum = 513
sum = 570
sum = 570
sum = 570
sum = 630
sum = 630
sum = 630
sum = 693
sum = 693
sum = 693
sum = 759
sum = 759
sum = 759
sum = 828
sum = 828
sum = 828
sum = 900
sum = 900
sum = 900
sum = 975
sum = 975
sum = 975
sum = 1053
sum = 1053
sum = 1053
sum = 1134
sum = 1134
sum = 1134
sum = 1218
sum = 1218
sum = 1218
sum = 1305
sum = 1305
sum = 1305
sum = 1395
sum = 1395
sum = 1395
sum = 1488
sum = 1488
sum = 1488
sum = 1584
sum = 1584
sum = 1584
sum = 1683
sum = 1683
*/

参考程序:
for和if的嵌套使用

上一篇:LeetCode-198 打家劫舍


下一篇:golang fmt.Printf() 小抄