|
本帖最后由 429205464 于 2012-10-15 23:50 编辑
#include <stdio.h>
int main()
{
int a, d, n, p, x, q, i;
a = 2;
d = 3; //先赋值再使用,楼主不能颠倒顺序啊,要不然d会随机值
scanf("%d", &n); //
//x = d * (n - 1) + a;
//首先是从x第一项开始,不是一开始就是最后一向,要不然就不满足题意了
x = a;
i = 0; //注意啊,以后变量是先初始化后再使用,一定要记着,因为可以避免你犯错
while (i < n)
{
i = i + 1; //也可以写成i++;
if (x < 20)
printf("T(%d)=%d\n", i, x);
//if(x%3==0) q=q+n,p=p+1,printf("33的倍数有%d:%d\n",p,q);
//上面注释的有问题,首先,x不可能是3的倍数,数学没学好,不信自己去验证
x = d * i + a;
}
sleep(5000);
return 0;
}
|
|