C语言:计算k内最大的5个能被3或7的自然数之和
1、首先打开我们的DEV C++软件,并点击“新建源代码”。
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);
}
3、在这里,我们首先得思路是先对所用到的函数进行声明,然后再对其进行调用,在进行函数的声明时,注意,函数的声明必须在主函main里面进行声明,否则无效。
4、这次程序要求我们计算出k以内最大的5个能被3或7整除的自然数之和,并且要求其计算是通过循环结构来进行的,所以,我们就必须按照要求来进行源代码的输入。我们要在循环语句里输入这串代码“i%3==0||i%7==0”,向计算机表明我们的要求。
5、 sum=sum+i;
j=j+1;
这是我们向计算机表明,当遇到符合这个条件的数值,就将其按照要求进行累计,便于最后输出正确的结果,不符合条件的数值,自动跳过。
6、在定义为其分配空间时,既可在主函数里进行定义,也可以在调用函数里进行声明,也可两处同时定义,这并不影响计算机的运行及结果。
7、最后点击“运行”,然后再输入面板输入我们想要计算的数值,即可得出我们正确的结果了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:96
阅读量:82
阅读量:21
阅读量:38
阅读量:77