已調(diào)試通過!程序很簡單!
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,江南網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:江南等地區(qū)。江南做網(wǎng)站價格咨詢:13518219792
思想是:從k開始循環(huán)(最大的那個數(shù))然后k--
如果循環(huán)超過10次k就到了0,那么就把次數(shù)限制在10次,程序中用變量i計數(shù)~
否則就會不到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;
}
程序已經(jīng)修改完成:
#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整除的自然數(shù)”。
#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;
}