嵌套循环统计累加和
下面是统计每个房子的人数。现在要从第一间房子开始,一直到当前的房子为止,计算每间房子的居住人数。
比如我们输入一个数,比如是 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)
Previous: 嵌套循环
Next: for 循环嵌套 while 循环