1 条题解

  • 0
    @ 2025-2-14 21:15:55

    C :

    #include <stdio.h>
    int main()
    {
    	int n,i,j,k,a[110]={-1};
    	scanf("%d",&n);
    	for(i=0;i<n;i++)
    		a[i]=0;
    	printf("%d\n",n);
    	k=0;
    	for(i=0;i<n;i++)
    	{
    		for(j=0;j<n;j++)
    		{
    			if(j==k)
    				a[j]=a[j];
    			else{
    				if(a[j]==1)
    					a[j]=0;
    				else if(a[j]==0)
    					a[j]=1;
    			}
    		}
    		for(j=0;j<n;j++)
    			printf("%d",a[j]);
    		printf("\n");
    		k++;
    	}
    	return 0;
    }
    
               
    
    

    C++ :

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<string>
    using namespace std;
    int n,i,j,a[101];
    main()
    {
      cin>>n;  
      cout<<n<<endl;
      memset(a,0,sizeof(a));
      for(i=1;i<=n;i++)
      {
        for(j=1;j<=i-1;j++)
          if(a[j]==0)a[j]=1;
          else a[j]=0;  
        for(j=i+1;j<=n;j++)
          if(a[j]==0)a[j]=1;
          else a[j]=0;
        for(j=1;j<=n;j++)
          cout<<a[j];
        cout<<endl;                 
      }  
      return 0; 
    }
    
    • 1

    信息

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