zoukankan      html  css  js  c++  java
  • 2006年885编程题

    第一题:

    #include <stdio.h>
    #include <math.h>
    int LAdd(int k);
    int NAdd(int k);
    double DAdd(int k);
    int main(){
        int n1=100,n2=50,n3=10;
        printf("值=%lf
    ",LAdd(n1)+NAdd(n2)+DAdd(n3));
    }
    int LAdd(int k){//累加 
        int i,j,sum=0;
        for(i=1;i<=k;i++){
            sum+=i;
        }
        return sum; 
    }
    int NAdd(int k){//平方项累加 
        int i,sum=0;
        for(i=1;i<=k;i++){
            sum+=k*k;
        } 
        return sum;
    }
    double DAdd(int k){//倒数累加 
        int i;
        double sum=0.0;
        for(i=1;i<=k;i++){
            sum+=1.0/i;
        }
        return sum; 
    }

    第二题:

    #include <stdio.h>
    #include <math.h>
    int IsSXH(int num){
        int g,s,b;
        g=num%10;
        s=num/10%10;
        b=num/100%10;
        if(g*g*g+s*s*s+b*b*b==num) return 1;//是水仙花数
        else return 0;//不是水仙花数 
    }
    int main(){
        int i,j;
        printf("水仙花数如下:
    ");
        for(i=100;i<1000;i++){
            if(IsSXH(i)) printf("%4d",i);
        } 
        return 0;
    }

    第三题 :

    #include <stdio.h>
    #include <math.h>
    #define N 4
    void SeInfo();
    void Mperson(int num);
    char name[N][10]={"zhang","wang","li","zhao"};
    int selected[N]={0};
    int main(){
        int n,count=0;
        printf("请输入选号,输入-1作为结束:
    ");
        scanf("%d",&n);
        while(n!=-1){
            count++;
            if(n<1||n>4) continue;
            else selected[n-1]++;
            scanf("%d",&n);
        }
        SeInfo();
        Mperson(count); 
        return 0;
    }
    void SeInfo(){//选票信息
        printf("选票的信息:
    ");
        printf("姓名	选票
    ");
        int i;
        for(i=0;i<N;i++){
            printf("%s	%d
    ",name[i],selected[i]);
        } 
    }
    void Mperson(int num){
        printf("当选者的信息
    ");
        printf("姓名	选票
    ");
        int i;
        for(i=0;i<N;i++){
            if(selected[i]>num/2)
              printf("%s	%d
    ",name[i],selected[i]);
        }
    } 

    第四题:

    #include<stdio.h>
    #include<math.h>
    void print(char ch){
        int i,j,k,len=ch-'A';
        for(i=0;i<=len;i++){//上三角的输出 
            for(j=0;j<len-i;j++) printf(" ");
            for(k=0;k<=2*i;k++) printf("%c",'A'+i);
            printf("
    ");
        }
        //下三角的输出 
        for(i=0;i<=len-1;i++){
            for(j=0;j<=i;j++) printf(" ");
            for(k=0;k<2*len-2*i-1;k++) printf("%c",ch-i-1);
            printf("
    "); 
        } 
    }
    int main(){
        char ch;
        printf("请输入一个字符:");
        scanf("%c",&ch);
        print(ch);
        return 0;
    }

      收录于《考研计算机885复习》

  • 相关阅读:
    求10个随机数的最大值、最小值、和、平均值
    设计并编写代码自动格斗类游戏
    用while实现阶乘
    安卓第三次作业
    第二次作业
    第一次作业
    第四次作业
    dialog
    用画图的方法理解原型对象和原型链,事半功倍今晚不加班
    【学习笔记】浅析Promise函数
  • 原文地址:https://www.cnblogs.com/byczyz/p/13808318.html
Copyright © 2011-2022 走看看