• 2022-10-27
    函数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]}
  • int k[br][/br]#mc[10 ; 10]mc ; mc[=9 ; 9]=mc[br][/br]#k%17==0; 0==k%17#m; (m)

    举一反三

    内容

    • 0

      以下能正确计算1╳2╳3╳…╳10的程序段是( )。 A: do<br/>{ k=1;n=1;n=n*k;k++;}while(k B: do<br/>{ k=1;n=0;n=n*k;k++;}while(k C: k=1;n=1;do<br/>{ n=n*k;k++;}while(k D: k=1;n=0;do<br/>{ n=n*k;k++;}while(k

    • 1

      下面程序用于计算f,n)=1+2++n,其中power(m,n)求m”。请填写程序中相应语句。[br][/br]include <stdio.h>[br][/br]int power(int m,int n){[br][/br]int i;[br][/br][input=type:blank,size:4][/input];for(i=1;i<=n;i+)[br][/br][input=type:blank,size:4][/input];return p;}int f(int k,int n)[br][/br]{[br][/br]int i[br][/br][input=type:blank,size:4][/input];for(i=1;i<=n;i++)[br][/br][input=type:blank,size:4][/input];return s;}int main(void)[br][/br]{intk,n;[br][/br]scanf"%d%d",&k,&n);[br][/br]printf“f(%d,%d)-%ld”,k,n,fk,n);[br][/br]return 0;[br][/br]}[br][/br]

    • 2

      在5到31之间有多少个正整数[br][/br]能被3整除?这些整数是什么?

    • 3

      下列程序的输出结果是( )。[br][/br] x=0[br][/br] k=10[br][/br] while k>0:[br][/br] k-=1[br][/br] if k&#91;5:<br&#93; break[br][/br] x+=1[br][/br] print(x) A: 5 B: 7 C: 9 D: 10

    • 4

      下面程序的功能是从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“not exist”。请分析程序填空。[br][/br]#include &#91;stdio.h&#93;[br][/br]main()[br][/br]{int i,a;[br][/br]for(i=1;i&#91;=10;i++)<br&#93;{scanf("%d",&a);[br][/br]if(a%7==0) {printf("%d",a); ____;}[br][/br]}[br][/br]if(____) printf("not exist\n");[br][/br]}