• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

此生斋藤飞鸟的第四次C语言作业

开发技术 开发技术 2周前 (04-29) 4次浏览
#include <stdio.h>
 long long fun(int n); // 函数声明 
 
int main() { 
    int n; 
    long long f; 
    
    while(scanf("%d", &n) != EOF) { 
        f = fun(n); // 函数调用 
         printf("n = %d, f = %lldn", n, f); 
    }
     
    return 0; 
}
long long fun(int n){
     long double i,k;
    long double j=1;
    for(i=0;i<n;i++){
        j*=2;
    }
    k=j-1;
    return k;     
}

此生斋藤飞鸟的第四次C语言作业

#include <stdio.h> 
long long fac(int n); // 函数声明 
int main() { 

    int i,n; 
    printf("Enter n: "); 
    scanf("%d", &n); 
    
    for(i=1; i<=n; ++i) 
        printf("%d! = %lldn", i, fac(i)); 
    return 0; 
}
// 函数定义 
long long fac(int n) { 
    static long long p = 1; 
    printf("p = %lldn", p);
    p = p*n; 
    return p; 
}

此生斋藤飞鸟的第四次C语言作业

#include<stdio.h>
int func(int,int);

int main(){
    int k=4,m=1,p1,p2;
    
    p1=func(k,m);
    p2=func(k,m);
    printf("%d,%dn",p1,p2);

    return 0;
}

int func(int a,int b){
    static int m=0,i=2;
    i+=m+1;
    m=i+a+b;
    
    return (m);
}

此生斋藤飞鸟的第四次C语言作业

#include <stdio.h> 
#define N 1000 
int fun(int n,int m,int bb[N]) { 
    int i,j,k=0,flag; 
    
    for(j=n;j<=m;j++) { 
        flag=1; 
        for(i=2;i<j;i++) 
            if(j%i==0) { 
            flag=0; 
            break; 
        }if(flag!=0) 
            bb[k++]=j; 
        }
        return k; 
    }
    
int main(){ 
    int n=0,m=0,i,k,bb[N]; 
    
    scanf("%d",&n); 
    scanf("%d",&m); 
    
    for(i=0;i<m-n;i++) 
        bb[i]=0; 
        
    k=fun(n,m,bb); 
    
    for(i=0;i<k;i++) 
        printf("%4d",bb[i]); 
        
    return 0; 
}

此生斋藤飞鸟的第四次C语言作业

#include <stdio.h> 
void dec2n(int x, int n); // 函数声明 
int main() { 
    int x; 
    
    printf("输入一个十进制整数: "); 
    scanf("%d", &x); 
    dec2n(x, 2); // 函数调用: 把x转换成二进制输出 
    dec2n(x, 8); // 函数调用: 把x转换成八进制输出 
    dec2n(x, 16); // 函数调用: 把x转换成十六进制输出 
    
    return 0; 
}

// 函数定义 
// 功能: 把十进制数x转换成n进制,打印输出 
// 补足函数实现 

void dec2n(int x, int n) { 
    int A[1000],i,j;
    for(i=0;x!=0;i++){
        A[i]=x%n;
        x/=n;
    }
    for(j=i-1;j>=0;j--){
        if(A[j]>=10){
            switch(A[j])
            {
                case 10:printf("A");
                break;
                case 11:printf("B");
                break;
                case 12:printf("C");
                break;
                case 13:printf("D");
                break;
                case 14:printf("E");
                break;
                case 15:printf("F");
                break;
            }
        }
        else
        printf("%d",A[j]);
    }        
    printf("n");
}

此生斋藤飞鸟的第四次C语言作业


程序员灯塔
转载请注明原文链接:此生斋藤飞鸟的第四次C语言作业
喜欢 (0)