计算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;
}