fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int row, col, k, mask, level, size, n, j;
  6. double t;
  7. int **Latin;
  8.  
  9. int main(void)
  10. {
  11. printf("input mod:");
  12. scanf("%d",&size);
  13. t= ceil(log(size+1.0)/log(2.0)); //取上整
  14. //printf("t= %f",t);
  15. n= (int)pow(2,t); //實驗次數
  16. printf("實驗次數 %d \n",n);
  17. Latin = (int **)malloc(n * sizeof(int*));
  18. for(j=0;j<n;j++){Latin[j]= (int *)malloc(size * sizeof(int));}
  19.  
  20. for(row = 0 ; row < n ; row++)
  21. for(col = 0 ; col < size ; col++) {
  22. level = 0;
  23. k = col + 1;
  24. mask = n / 2;
  25. while (k > 0) {
  26. if ((k % 2) && ((row) & (mask)))
  27. level = (level + 1) %2;
  28. k /= 2;
  29. mask /= 2;
  30. Latin[row][col] = level + 1;
  31. }
  32. }
  33.  
  34. for(row = 0 ; row < n ; row++)
  35. {
  36. for(col = 0 ; col < size ; col++)
  37. {
  38. //printf("[%d%d] ",row,col);
  39. printf("%d ",Latin[row][col]); //欣賞一下所產生的拉丁方陣
  40. }
  41. printf("\n");
  42. }
  43.  
  44. printf("OK!");
  45. system("PAUSE");
  46.  
  47.  
  48. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
         ^
Main.java:2: error: illegal character: '#'
#include <stdlib.h>
^
Main.java:3: error: illegal character: '#'
#include <math.h>
^
Main.java:6: error: class, interface, or enum expected
double t;
^
Main.java:7: error: class, interface, or enum expected
int **Latin;
^
Main.java:9: error: class, interface, or enum expected
int main(void)
^
Main.java:12: error: class, interface, or enum expected
	scanf("%d",&size);
	^
Main.java:13: error: class, interface, or enum expected
	t= ceil(log(size+1.0)/log(2.0));  //???
	^
Main.java:15: error: class, interface, or enum expected
	n= (int)pow(2,t); //????
	^
Main.java:16: error: class, interface, or enum expected
	printf("???? %d \n",n);
	^
Main.java:17: error: class, interface, or enum expected
	Latin = (int **)malloc(n * sizeof(int*));
	^
Main.java:18: error: class, interface, or enum expected
	for(j=0;j<n;j++){Latin[j]= (int *)malloc(size * sizeof(int));}
	^
Main.java:18: error: class, interface, or enum expected
	for(j=0;j<n;j++){Latin[j]= (int *)malloc(size * sizeof(int));}
	        ^
Main.java:18: error: class, interface, or enum expected
	for(j=0;j<n;j++){Latin[j]= (int *)malloc(size * sizeof(int));}
	            ^
Main.java:18: error: class, interface, or enum expected
	for(j=0;j<n;j++){Latin[j]= (int *)malloc(size * sizeof(int));}
	                                                             ^
Main.java:20: error: class, interface, or enum expected
	for(row = 0 ; row < n ; row++) 
	              ^
Main.java:20: error: class, interface, or enum expected
	for(row = 0 ; row < n ; row++) 
	                        ^
Main.java:21: error: class, interface, or enum expected
		for(col = 0 ; col < size  ; col++) { 
		              ^
Main.java:21: error: class, interface, or enum expected
		for(col = 0 ; col < size  ; col++) { 
		                            ^
Main.java:23: error: class, interface, or enum expected
			k = col + 1;
			^
Main.java:24: error: class, interface, or enum expected
            mask = n / 2;
            ^
Main.java:25: error: class, interface, or enum expected
			while (k > 0) {
			^
Main.java:28: error: class, interface, or enum expected
				k /= 2;
				^
Main.java:29: error: class, interface, or enum expected
				mask /= 2;
				^
Main.java:30: error: class, interface, or enum expected
				Latin[row][col] = level + 1;
				^
Main.java:31: error: class, interface, or enum expected
			}
			^
Main.java:34: error: class, interface, or enum expected
		for(row = 0 ; row < n ; row++) 
		              ^
Main.java:34: error: class, interface, or enum expected
		for(row = 0 ; row < n ; row++) 
		                        ^
Main.java:36: error: class, interface, or enum expected
		for(col = 0 ; col < size ; col++) 
		              ^
Main.java:36: error: class, interface, or enum expected
		for(col = 0 ; col < size ; col++) 
		                           ^
Main.java:40: error: class, interface, or enum expected
		}
		^
Main.java:42: error: class, interface, or enum expected
		}
		^
Main.java:45: error: class, interface, or enum expected
		system("PAUSE");
		^
Main.java:48: error: class, interface, or enum expected
}
^
35 errors
stdout
Standard output is empty