C++代码,我运行出来的结果是2376,麻烦帮忙解释一下意思,谢谢.
#include"stdafx.h"#include<stdio.h>intmain(){inti;//controlvariableintsum=0;for(i=1;i...
#include "stdafx.h"
#include <stdio.h>
int main()
{
int i;//control variable
int sum = 0;
for(i = 1; i <= 99; i++)
{
if(i % 3 == 0)// divisible by 3
sum += i;//add it to sum
else if(i % 10 == 5)//last digit 5
sum += i;
else if(i >= 50 && i <= 59)
sum += i;
printf("%d \n", i);
}
printf("The Sum is %d \n", sum);
return 0;
} 展开
#include <stdio.h>
int main()
{
int i;//control variable
int sum = 0;
for(i = 1; i <= 99; i++)
{
if(i % 3 == 0)// divisible by 3
sum += i;//add it to sum
else if(i % 10 == 5)//last digit 5
sum += i;
else if(i >= 50 && i <= 59)
sum += i;
printf("%d \n", i);
}
printf("The Sum is %d \n", sum);
return 0;
} 展开
4个回答
展开全部
%的意思是相除得到余数,例如,1%3 余数是1,2%3余数是2,6%3余数为0,因为能整除,7%3余数得1,懂吧?那你就从1到99代入,if成立就运行下面那一条分号的之前的式子,现在正式解释你那里面的功能啦!
if(i % 3 == 0)// 能够整除3的就运行下面那条sum += i;
sum += i;
else if(i % 10 == 5)//除以10之后余数为5的就运行下面那条sum += i;,例如5,15,25,35...
sum += i;
else if(i >= 50 && i <= 59)//大于等于50和小于等于59的就运行下面那条sum += i;
sum += i;
printf("%d \n", i);
i不断+1,sum就不断叠加数值!!最后得出就是2376吧~~因为牵扯的数太大~~不好帮你算~~但是功能这样解释你应该懂的!
if(i % 3 == 0)// 能够整除3的就运行下面那条sum += i;
sum += i;
else if(i % 10 == 5)//除以10之后余数为5的就运行下面那条sum += i;,例如5,15,25,35...
sum += i;
else if(i >= 50 && i <= 59)//大于等于50和小于等于59的就运行下面那条sum += i;
sum += i;
printf("%d \n", i);
i不断+1,sum就不断叠加数值!!最后得出就是2376吧~~因为牵扯的数太大~~不好帮你算~~但是功能这样解释你应该懂的!
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
先找出能被3整除的,相加,3(1+2+3+……+33)=1683
然后从不能被3整除的数中挑出被10整除余5的数,5+25+35+55+65+85+95=365
然后再50到59之间去除能被3整除,被10整除余5的数,相加求和,50+52+53+56+58+59=328
三个相加得2376
然后从不能被3整除的数中挑出被10整除余5的数,5+25+35+55+65+85+95=365
然后再50到59之间去除能被3整除,被10整除余5的数,相加求和,50+52+53+56+58+59=328
三个相加得2376
追问
谢谢您的帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是求1到99之间的部分数的和,这些数分别是:1 第一个if语句,能被3整除的数;
2 第二个条件,就是5,15,25,35,45。。。。95等这些 数值
3 第三个条件,是50到59之间的数。
2 第二个条件,就是5,15,25,35,45。。。。95等这些 数值
3 第三个条件,是50到59之间的数。
追问
谢谢您的帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-29
展开全部
先把1~99中所有能被3整除的数找出来,再把剩下的除以10余数为5的找出来,再把剩下的在50~59之间的数找出来,
将所有找出来的数相加。
将所有找出来的数相加。
追问
谢谢您的帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询