1 条题解

  • 0
    @ 2025-4-12 21:43:14

    C :

    #include<stdio.h>
    int main(){
    	int t;
    	scanf("%d",&t);
    	int i,n;
    	int k,sum;
    	for(i=1;i<=t;i++)
    	{
    		sum=1;
    		scanf("%d",&n);
    		for(k=1;k<=n;k++)
    		{
    			sum=sum*k;
    		
    		
    		}
    
    	
    	printf("%d\n",sum);
    	
    	
    	}
    
    
    
    
    
    }
    

    C++ :

    #include<stdio.h>
    int main()
    {
        int t;
        //freopen("in.txt","r",stdin);
        //freopen("out.txt","w",stdout);
        scanf("%d",&t);
        while(t--)
        {
            int n,ans=1;
            scanf("%d",&n);
            for(int i=1;i<=n;i++)
                ans*=i;
            printf("%d\n",ans);
        }
    }
    
    

    Java :

    import java.util.Scanner;
    class Main{
    	public static void main(String args[]){
    	Scanner reader=new Scanner(System.in);
    	int t=reader.nextInt();
    	int[] a=new int[t];
    	int[] b=new int[t];
    	for(int i=0;i<t;i++){
    		a[i]=reader.nextInt();
          	int s=1;
    		for(int k=0;k<a[i];){
    			k=k+1;
    			s=s*k;
    			}
    		b[i]=s;
    			}
    	for(int i=0;i<t;i++){
    		System.out.println(b[i]);
    		}
    	}
    }
    		
    
    • 1

    信息

    ID
    1341
    时间
    2000ms
    内存
    2048MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者