嵌套循环统计累加和

嵌套循环统计累加和

下面是统计每个房子的人数。现在要从第一间房子开始,一直到当前的房子为止,计算每间房子的居住人数。

比如我们输入一个数,比如是 5,输出如下:

1        1
2        3
3        6
4        10
5        15

示例代码:

#include <stdio.h>

int main(void)
{
    long sum = 0L;                       /* Stores the sum of integers      */
    int count = 0;                       /* Number of sums to be calculated */

    /* Prompt for, and read the input count */
    printf("\n输入一个您想统计到的数: ");
    scanf(" %d", &count);

    for(int i = 1 ; i <= count ; i++ )
    {
        sum = 0L;                          /* 计算每次循环的总数 */

        /* 计算从1 到 i的总数 */
        for(int j = 1 ; j <= i ; j++ )
            sum += j;

        printf("\n%d\t%ld", i, sum);       /* 输出从1 到 i 的总数*/
    }
    return 0;
}Code language: PHP (php)

使用 while 循环实现相同功能:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int count = 0;
    printf("请输入一个数:");
    scanf("%d",&count);

    int sum = 0;

    for(int i = 0; i < count; i++)
    {
        sum = 0;
        for(int j = 1; j <= i + 1; j++)
        {
            sum += j;
        }
        printf("%d  %d\n", i + 1, sum);
    }

    return 0;
}Code language: PHP (php)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注