切换到宽版
  • 4559阅读
  • 0回复

NOIP2004初赛阅读程序 [复制链接]

上一主题 下一主题
离线peterlhj
 
只看楼主 倒序阅读 0 发表于: 2009-05-31
#include <stdio.h>
const int u[3] = {1, -3, 2};
const int v[2] = {-2, 3};
int g(int n){
  int i, sum = 0;
  for (i = 1; i <= n; i++) sum += u[i % 3] * i;
  return sum;
}
int main(){
  int n, i, sum = 0;
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {sum += v[i % 2] * g(i);printf(" sum=%d\n",sum);}
  printf("%d\n", sum);
  getch();
  return 0;
}
哪位高手讲下问思路是什么?感激不尽
快速回复
限100 字节
 
上一个 下一个