【郝斌 C语言 笔记】for 和 if 的嵌套使用

这段代码演示了如何使用C语言的for和if语句进行数学运算。它分别计算了1-100之间能被3整除的数字之和、奇数之和、偶数之和,以及奇数的数量和平均值。程序输出了各项结果,例如:被3整除的数字之和为1683,奇数之和为2500,偶数之和为2550,奇数个数为50,平均值为50.000000。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
	for 和 if 的嵌套使用:
		1、求1-100之间所有的能被3整除的数字之和 
		2、求1-100之间的奇数之和
		3、求1-100之间的偶数之和
		4、求1-100之间的奇数的个数
		5、求1-100之间的奇数的平均值 
*/

#include<stdio.h>

int main(void)
{
	int i;
	int sum1 = 0;
	int sum2 = 0;
	int sum3 = 0;
	int num = 0;
	int s = 0;
	int n = 0;
	float avg;
	
	// 求1-100之间所有的能被3整除的数字之和
	for(i=1; i<=100; i++)
	{
		if(i%3 == 0)
			sum1 += i;
	} 
	printf("sum1 = %d\n", sum1);
	
	// 求1-100之间的奇数之和
	for(i=1; i<=100; i++)
	{
		if(i%2 == 1)
			sum2 += i;
	}
	printf("sum2 = %d\n", sum2); 
	
	// 求1-100之间的偶数之和
	for(i=1; i<=100; i++)
	{
		if(i%2 == 0)
			sum3 += i;
	} 
	printf("sum3 = %d\n", sum3);
	
	// 求1-100之间的奇数的个数
	for(i=1; i<=100; i++)
	{
		if(i%2 == 1)
			num += 1;
	}
	printf("num = %d\n", num);
	
	// 求1-100之间的奇数的平均值
	for(i=1; i<=100; i++)
	{
		if(i%2 == 1)
		{
			s += i;
			n += 1;
		}
		avg = 1.0*s/n;	// 1.0默认是double类型 
	}
	printf("avg = %f\n", avg);
	
	return 0;
}

// 运行结果
/*
	sum1 = 1683
	sum2 = 2500
	sum3 = 2550
	num = 50
	avg = 50.000000
	请按任意键继续. . .
*/ 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值