搜索
查看: 1943|回复: 3
打印 上一主题 下一主题

我做唔到等差~~

[复制链接]
楼主
发表于 2012-10-11 19:12:50 | 显示全部楼层
本帖最后由 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;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表