c语言编程输出1到n之间所有的能被3或者5整除的数的和
6个回答
展开全部
int cmln(int n)
{
int cml3 = 0, cml5 = 0, cml15 = 0;
int num = n / 3; // 能被3整除的个数
cml3 = (1 + num) * num / 2 * 3; // 能被3整除的数的和
num = n / 3; // 能被5整除的个数
cml5 = (1 + num) * num / 2 * 5; // 能被5整除的数的和
num = n / 15; // 能被15整除的个数
cml15 = (1 + num) * num / 2 * 15; // 能被15整除的数的和
return cml3 + cml5 - cml15;
}
{
int cml3 = 0, cml5 = 0, cml15 = 0;
int num = n / 3; // 能被3整除的个数
cml3 = (1 + num) * num / 2 * 3; // 能被3整除的数的和
num = n / 3; // 能被5整除的个数
cml5 = (1 + num) * num / 2 * 5; // 能被5整除的数的和
num = n / 15; // 能被15整除的个数
cml15 = (1 + num) * num / 2 * 15; // 能被15整除的数的和
return cml3 + cml5 - cml15;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main(void)
{
int i,n,sum=0;
printf("Input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
if(i%3==0||i%5==0)
sum=sum+i;
printf("\n%d",sum);
return 0;
}
程序如上~
int main(void)
{
int i,n,sum=0;
printf("Input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
if(i%3==0||i%5==0)
sum=sum+i;
printf("\n%d",sum);
return 0;
}
程序如上~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-13
展开全部
#include <stdio.h>
int main(){
int n;
int sum;
n=0;
sum=0;
printf("input value of n: ");
scanf("%d", &n);
for(int i=1;i<=n;i++){
if(i%3 == 0 || i%5 == 0){
sum +=i;
printf("\t%d", i);
}
}
printf("\nsum is : %d\n", sum);
return 0;
}
int main(){
int n;
int sum;
n=0;
sum=0;
printf("input value of n: ");
scanf("%d", &n);
for(int i=1;i<=n;i++){
if(i%3 == 0 || i%5 == 0){
sum +=i;
printf("\t%d", i);
}
}
printf("\nsum is : %d\n", sum);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-13
展开全部
上面的很好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询