C语言:计算k内最大的5个能被3或7的自然数之和

2025-09-29 21:18:25

1、首先打开我们的DEV C++软件,并点击“新建源代码”。

C语言:计算k内最大的5个能被3或7的自然数之和

2、在我们的编辑页面输入以下源代码:

#include <stdio.h>

int main()

{

int fun(int k);  

int k;       

int i,j,sum;

printf("请输入自然数:",k);

scanf("%d",&k);

fun(k);      

return 0;

}

 

int fun(int k)

{

int i,j,sum;    

for(i=k,j=0,sum=0;i>=0;i--)

{

if(i%3==0||i%7==0)

{

sum=sum+i;

j=j+1;    

}

if(j==5)   

break;

}

printf("k以内最大5个能被3或7整除的自然数之和是: %d",sum);

}

C语言:计算k内最大的5个能被3或7的自然数之和

3、在这里,我们首先得思路是先对所用到的函数进行声明,然后再对其进行调用,在进行函数的声明时,注意,函数的声明必须在主函main里面进行声明,否则无效。

C语言:计算k内最大的5个能被3或7的自然数之和

4、这次程序要求我们计算出k以内最大的5个能被3或7整除的自然数之和,并且要求其计算是通过循环结构来进行的,所以,我们就必须按照要求来进行源代码的输入。我们要在循环语句里输入这串代码“i%3==0||i%7==0”,向计算机表明我们的要求。

C语言:计算k内最大的5个能被3或7的自然数之和

5、 sum=sum+i;

 j=j+1;   

这是我们向计算机表明,当遇到符合这个条件的数值,就将其按照要求进行累计,便于最后输出正确的结果,不符合条件的数值,自动跳过。

C语言:计算k内最大的5个能被3或7的自然数之和

6、在定义为其分配空间时,既可在主函数里进行定义,也可以在调用函数里进行声明,也可两处同时定义,这并不影响计算机的运行及结果。

C语言:计算k内最大的5个能被3或7的自然数之和

7、最后点击“运行”,然后再输入面板输入我们想要计算的数值,即可得出我们正确的结果了。

C语言:计算k内最大的5个能被3或7的自然数之和

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢