题目描述
数学课上,出了一个数学问题,让同学们快速求出nm这个范围内所有能被3整除且个位数字是2的数字,并计算它们的累加和.m=n).
输入
一行,包含两个正整数m和n(0
输出
两行,第一行包含1个正整教,代表n~m这个范围内所有符合条件数字的和
第二行包含若个整数,表示所有符合条件的数,整数与整数之间用空格隔开.最后一个整数后面包含一个空格.
样例输入copy
1 100
样例输出copy
126
12 42 72
供参考:
#include <stdio.h>
int main(){
int i,n,m,sum=0,count=0;
int a[100]={0};
printf("请输入两个正整数:");
scanf("%d %d",&n,&m);
for(i=n;i<=m;i++){
if(i%3==0&&i%10==2)
{
sum+=i;
a[count++]=i;
}
}
printf("%d\n",sum);
for(i=0;i<count;i++)
printf("%d ",a[i]);
return 0;
}
#include <stdio.h>
int main()
{
int n,m,sum=0,count=0;
int a[100]={0};
printf("请输入两个正整数:");
scanf("%d %d",&n,&m);
for(int i=n;i<=m;i++){
if(i%3==0 && i%10==2)
{
sum+=i;
a[count++]=i;
}
}
printf("%d\n",sum);
for(int i=0;i<count;i++)
printf("%d ",a[i]);
return 0;
}