计算100到m之间能被7整除的奇数之和,并统计其个数

计算100到m之间能被7整除的奇数之和,并统计其个数。(其中m由键盘输入)

哈哈哈哈,这位朋友是刚开始学程序吗?
如果你要学,那就参考参考代码,然后仔细看看教科书。

#include<iostream>
using namespace std;

int main(){
    int m=0;
    int i;
    int c;
    int sum=0;
    while(m<=100)
        cin>>m;
    for (i=101;i<=m;i+=2){
        if(i%7==0){
            sum+=i;
            c++;
        }
    }
    cout<<"和为:"<<sum<<endl;
    cout<<"个数为:"<<c<<endl;

    return 0;
}

#include<stdio.h>
int main()
{
int n,a,b=0,c=0;
scanf("%d",&n);
for(a=100;a<=n;a++)
{
if(a%2!=0&&a%7==0)
{
c+=a;
b++;}
}
printf("%d %d",c,b);
return 0;
}

JAVA写法
int temp = 0;
for(int i =100;i<=m;i++){
if(m%7==0 && m%2!=0){
temp+=m;
}
retuen temp;
}

int n7(int m)
{
int i,n;
int sum;
for (i=15,n=0;7*i<m;i+=2,n++);
sum=7*i+sum;
return n;
}

开始写的话可以用C写,比较简洁明了。

int n7(int m)
{
    int i,n;
    for (i=15,n=0;7*i<m;n+=7*i,i+=2);
    return n;
}