函数fun的功能是求1-k中最大的不超过10个能被13或17整除的正整数之和。如果1-k中能被13或17整除的正整数多于10个,则函数fun的功能是求1-k中最大的10个能被13或17整除的正整数之和;如果1-k中能被13或17整除的正整数不超过10个,则函数fun的功能是求1-k中能被13或17整除的正整数之和。
#include "stdio.h"
int fun(【1】 )
{ int m=0,mc=0, j, n;
while (k >= 1 && 【2】)
{ if (k%13 == 0 || 【3】)
{ m=m+k; mc++; }
k--;
}
return 【4】;
}
main
{
printf("%d
", fun(500));
}
#include "stdio.h"
int fun(【1】 )
{ int m=0,mc=0, j, n;
while (k >= 1 && 【2】)
{ if (k%13 == 0 || 【3】)
{ m=m+k; mc++; }
k--;
}
return 【4】;
}
main
{
printf("%d
", fun(500));
}
举一反三
- 函数fun的功能是求1-k中最大的不超过10个能被13或17整除的正整数之和。如果1-k中能被13或17整除的正整数多于10个,则函数fun的功能是求1-k中最大的10个能被13或17整除的正整数之和;如果1-k中能被13或17整除的正整数不超过10个,则函数fun的功能是求1-k中能被13或17整除的正整数之和。 #include "stdio.h"[br][/br]int fun(【1】 )[br][/br]{ int m=0,mc=0, j, n;[br][/br] while (k >=1 && 【2】) [br][/br] { if (k%13 == 0 || 【3】)[br][/br] { m=m+k; mc++; }[br][/br] k--;[br][/br] }[br][/br] return 【4】;[br][/br]}[br][/br]main ( )[br][/br]{ [br][/br] printf("%d\n", fun(500));[br][/br]}
- 下面程序计算并输出500以内最大的10个能被13或17整除的自然数之和。请完善程序。#includeintmain(){intm=0,mc=0,k=500;while(k>=1&&){if(k%13==0||k%17==0){m=m+k;mc++;}k--;}printf("sum=%d",m);return0;}
- 中国大学MOOC: int fun(int k){ if (k<1) return 0; else if(k==1) return 1; else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
- 有以下程序: #include int fun(int x, int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1, m=1, k; k=fun(j, m); printf("%d,", k); k=fun(j, m); printf("%d\n", k); } 执行后的输出结果是().
- 中国大学MOOC:"以下程序的功能是选出能被3整除且至少有一位是5的两位数的整数,输出所有满足条件的数及其个数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include int Sub(int k,int n) { int a1,a2; a2=k/10; a1=k-a2*10; if(________________) { printf("%4d",k); n++; return n; } else return -1; } int main() { int n=0,k,m; for(k=10;k<100;k++) { m=__________; if(________) n=m; } printf("\nn=%d\n",n); return 0; }";