c语言自定义函数sum用while求1到n能被三整除的所有整数之和?
发布网友
发布时间:2023-07-09 17:41
我来回答
共1个回答
热心网友
时间:2024-12-08 19:25
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);
}