实验3

/* 
编程找出5个整数的最大数和最小数 
《C语言程序设计教程学习指导》p122实验内容(3) 
*/ 

#include <stdio.h>
#include <stdlib.h>
int main() {
    int number, max, min, n;
    
    n=1;
    printf("输入第%d个数: ", n);
    scanf("%d", &number);
    max = number;
    min = number;
    
    while(n<5) {
        n++;
        printf("输入第%d个数: ", n);
        scanf("%d", &number);    

        if(number>max)
            max = number;
        else if(number<min)
            min = number;
    }
    
    printf("最大数为: %d\n", max);
    printf("最小数为: %d\n", min);
    
    system("pause");
    
    return 0;
} 

 

 

#include<stdio.h>
#include<math.h>
int main(){
    
    int m,n,i;
    m=101;
    i=2;
    n=0;
    while(m<200)
    {
    
    if(m%i==0){
    m++;}
    else
    {
    for(i=2;i<=m;i++)
    {
    if(m%i==0)break;
    }
    if(i>=m){
    printf("%5d",m);

    m++;
    n++;
    if(n%5==0)
    printf("\n");}
    else m++;
    }
    }
    printf("\n");
    printf("100~200之间共有%d个素数。",n);
    return 0;
}

 

 

#include<stdio.h>
#include<math.h>
int main(){
    long int a;
    int b,i,n,temp;
    i=0;
    n=0;
    printf("enter a number:");
    scanf("%ld",&a);
  
    while(a>0)
{
        b=a%10;
        a=a/10;
        if(b%2==1){
            
        n=b*pow(10,i)+n;
        i++;
}    
}

    printf("%d",n);
    return 0;
} 

 

 

 

 

#include<stdio.h>
#include<math.h>
int main(){
    long int a;
    int b,i,n,temp;
    printf("enter a number:");    
    while (scanf("%ld",&a)){
        i=0;
        n=0;
    

  
    while(a>0)
{
        b=a%10;
        a=a/10;
        if(b%2==1){
            
        n=b*pow(10,i)+n;
        i++;
}    
}

    printf("%d\n",n);
    printf("enter a number:");
    }
    return 0;
} 

 

 

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
float fenmu(int a,int n)
{
    int i;
    float s=0;
    for(i=0;i<n;i++){
        s+=a*pow(10,i); 
    }
    return s; 
}
float fenshu(int a,int n)
{
    int i;
    float t=0;
    float sum=0;
    float x=0;
    for(i=1;i<=n;i++)
    {
        x=fenmu(a,i);
        t=i/x;
        sum+=t;
    }
    return sum;
}

int main(){
    printf("Enter n and a:");
    int a,n;
    while(scanf("%d %d",&n,&a)) 
    {
        float k=fenshu(a,n);
        printf("%f\n",k);
        printf("Enter n and a:");
    }
}

 

posted @ 2019-11-17 22:32  Wyx#  阅读(158)  评论(2)    收藏  举报