已调试通过!程序很简单!
成都创新互联是一家专注于网站建设、网站设计与策划设计,江南网站建设哪家好?成都创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:江南等地区。江南做网站价格咨询:13518219792
思想是:从k开始循环(最大的那个数)然后k--
如果循环超过10次k就到了0,那么就把次数限制在10次,程序中用变量i计数~
否则就会不到10次k就减到0.
#includestdio.h
void main()
{
int k,i=0,sum=0;
printf("Please Input k:\n");
scanf("%d",k);
while(k=0i10)
{
if(k%13==0k%17==0)
{
printf("the number is :%d\n",k);
sum+=k;
i++;
}
k--;
}
printf("The sum is %d\n",sum);
}
代码文本:
#include "stdio.h"
#include "math.h"
double myf(int n){
double s;
char t;
for(s=t=0;t8;n--)
if(n%11==0){
s+=sqrt(n);
t++;
}
return s;
}
int main(int argc,char *argv[]){
int k;
printf("Enter k(int k100)...\nk=");
if(scanf("%d",k)==1 k100)
printf("The result are %g\n",myf(k));
else
printf("Input error, exit...\n");
return 0;
}
程序已经修改完成:
#includestdio.h
#include conio.h
int fun(int k)
{ int m=0,mc=0, j;
while((k=2)(mc10))
/*************found**************/
{ if((k%13==0)||(k%17==0))
{ m=m+k;
mc++;
}
k--;
}
/*************found**************/
return m;
}
main()
{ printf("%d\n ",fun(500));
}
但是程序中本身有好多错误。所有的花括号都不见了。原有的return m;是没有错的。
程序中的k要大于等于2,也可以是k=1,但是这都没有意义。因为1肯定不满足条件
“能被13或17整除的自然数”。
#includestdio.h
int main()
{
int n;
scanf("%d",n);
int c[10],sum=0,count=0;
for(;n=13;n--)
{
if(n%13==0||n%17==0)
{
c[count]=n;
sum+=c[count];
printf("%d.%d\n",count+1,c[count]);
count++;
if(count=10) break;
}
}
printf("%d\n",sum);
return 0;
}