进阶之路
进阶之路
Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)
C-source:
1 1 #include<stdio.h> 2 2 int main() 3 3 { 4 4 int num; 5 5 printf("Please input the num:\n"); 6 6 scanf("%d",&num); 7 7 8 8 int *array=(int*)malloc(num*sizeof(int)); 9 9 int *answer=(int*)malloc(num*sizeof(int)); 10 10 11 11 int i,j,k; 12 12 for(i=0;i<num;i++) 13 13 scanf("%d",&array[i]); 14 14 15 15 printf("\n"); 16 16 17 17 for(i=0;i<num;i++) 18 18 answer[i]=0; 19 19 20 20 printf("\n"); 21 21 int temp; 22 22 for(i=0;i<num;i++) 23 23 { 24 24 temp=0; 25 25 if(array[i]%2==0) 26 26 { 27 27 temp=array[i]/2; 28 28 answer[i]=2; 29 29 30 30 int *s=(int*)malloc((temp-1)*sizeof(int)); 31 31 32 32 for(j=0;j<temp-1;j++) 33 33 { 34 34 s[j]=array[i]-(j+1); 35 35 answer[i]+=s[j]; 36 36 } 37 37 printf("%d\n",answer[i]); 38 38 } 39 39 else 40 40 { 41 41 temp=array[i]/2; 42 42 answer[i]=1; 43 43 44 44 int *t=(int*)malloc(temp*sizeof(int)); 45 45 46 46 for(j=0;j<temp;j++) 47 47 { 48 48 t[j]=array[i]-(j+1); 49 49 answer[i]+=t[j]; 50 50 } 51 51 printf("%d\n",answer[i]); 52 52 } 53 53 } 54 54 return 0; 55 55 }
作者:vpoet
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/vpoet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。