• 2021-04-14
    下面的程序求100~499之间的所有“水仙花数”,即各位数字的立方和恰好等于该数本身的数。
    #include "stdio.h"
    void main()
    { int i,j,k,m,n;
    for(i=1;i<5 ; i++)
    for(j=0; j<=9; j++)
    for(k=0; k<=9; k++)
    { m=i*100+j*10+k;
    n=i*i*i+j*j*j+k*k*k;
    if(________) printf("%d
    ",m);
    }
    }
  • m==n

    内容

    • 0

      中国大学MOOC: 写出程序的运行结果。#include <stdio.h>int main(){int c[10],i=0,j=0,k=0 ;int a[3]={5,9,10} ; int b[5]={12,24,26,37,48} ;while (i<3 && j<5)if (a[i]>b[j]) {c[k]=b[j] ; k++ ; j++ ;}else {c[k]=a[i] ; k++ ; i++ ;}while (i<3) {c[k]=a[i] ; i++ ; k++ ;}while (j<5) {c[k]=b[j] ; j++ ; k++ ;}for (i=0; i<k; i++) printf("%d ",c[i]); return 0;}

    • 1

      以下程序运行的输出结果是______。 #include<stdio.h> #define M 100 void fun(int m,int *a,int *n) int i,j=0; for(i=1;j<=m;i++) if(i%7==0 ‖ i%11==0) a&#91;j++&#93;=i; *n=j; main( ) int aa&#91;M&#93;,n,k; fun(10,aa,&n); for(k=0;k<n;k++) if((k+1)%20==0)printf("\n"); else printf("%4d",aa&#91;k&#93;); printf("\n");

    • 2

      分析以下算法的时间复杂度。void fun( int n)i{    int s = 0,i,i,k;    for (i - 0; i<= n; i++ )        for (j= 0;j<=i;j++)            for (k = 0;k<j;k++)                s tt ;}

    • 3

      以下程序的运行结果为( ) public class Ex6 { public static void main(String&#91;&#93; args) { int i,j,k; for(i=0;i<3;i++){ for(j=1;j<4;j++){ for(k=2;k<5;k++){ if((i==j)&&(j==k)) System.out.println(i); } } } } }

    • 4

      下面语句的执行结果是() int i,j,k=0; for(i=0;i<5;i++) for(j=0;j<4;j++) k++; printf(“%d”,k);