c语言自定义函数sum用while求1到n能被三整除的所有整数之和?

 我来答
司马刀剑
高粉答主

2019-12-12 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7042万
展开全部
n有多大,如果没有时间限制的话,n在整型范围的话
#include<stdio.h>
int main()
{
int i,s;

scanf("%d",&n);

s=0;

for(i=3;i<=n;i=i+3)

s=s+i;
printf("sum=%d\n",s);

}
用数学公式来算:
#include<stdio.h>
int main()
{
int t,m,n,s;

scanf("%d",&n);

t=n/3; //t表示项数

m=t*3; //末尾最后一项
s=(3+m)*t/2; //公式,首项加末项除以2

printf("sum=%d\n",s);

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式