1、首先打开我们的DEV C++软件,并点击“新建源代码”。
2、在我们的编辑页面输入以下源代码:#include <stdio.h>i艘绒庳焰nt 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);}
3、在这里,我们首先得思路是先对所用到的函数进行声明,然后再对其进行调用,在进行函数的声明时,注意,函数的声明必须在主函main里面进行声明,否则无效。
4、这次程序要求我们计算出k以内最大的5个能被3或7整除的自然数之和,并且要求其计算是通过循环结构来进行的,所以,我们就必恍芊柩勖须按照要求来进行源代码的输入。我们要在循环语句里输入这串代码“i%3==0||i%7==0”,向计算机表明我们的要求。
5、 sum=sum+i;j=j+1; 这是我们向计算机表明,当遇到符合这个条件的数值,就将其按照要求进行累计,便于最后输出正确的结果,不符合条件的数值,自动跳过。
6、在定义为其分配空间时,既可在主函数里进行定义,也可以在调用函数里进行声明,也可两处同时定义,这并不影响计算机的运行及结果。
7、最后点击“运行”,然后再输入面板输入我们想要计算的数值,即可得出我们正确的结果了。