函数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整除的自然数之和。请完善程序。 #include int main ( ) { int m=0, mc=0, k=500; while (k >= 1 && ) { if (k%13== 0 || k%17 == 0 ) { m=m+k; mc++; } k--; } printf("sum=%d",m); return 0; }
- 下面程序计算并输出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); } 执行后的输出结果是().