楼主: 盐津铺子
2864 4

[原创博文] 【循环问题】超菜 做加法 [推广有奖]

  • 0关注
  • 0粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
44 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
158 点
帖子
46
精华
0
在线时间
14 小时
注册时间
2009-10-24
最后登录
2010-2-10

楼主
盐津铺子 发表于 2010-1-22 13:53:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data a;
input n a b@@;output;
cards;
20 2 2017
;
do i= 1 to n;
m=a+b;
end;

run;
proc print;
run;

我想做的事
计算 2+2017=?
2+2017+2017=?
2+2017+2017+2017=?
一直循环20次
最后输出结果

感觉很简单的一件事 但是就是做不出来
希望可以有一个通用的方法
2=a 2017=b 20=n
这样 以后算多少都可以
我查不明白程序的错误 但是不进行循环 只是输出 20 2 2017
后面的计算都没有算 为什么
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:output outpu cards print Input 通用 程序

回帖推荐

jingju11 发表于3楼  查看完整内容

soporaeternus2 发表于2楼  查看完整内容

试试以上代码 如需每步结果输出,循环中添加不知道上面z的算法可不可以,还是LZ有什么特殊需求

本帖被以下文库推荐

沙发
soporaeternus2 发表于 2010-1-22 20:08:58
  1. data a;
  2. retain m;
  3. input n a b@@;
  4. do i=1 to n;
  5.         if i=1 then m=a+b;
  6.         else m+b;
  7. end;
  8. z=a+b*n;
  9. cards;
  10. 20 2 2017
  11. ;
  12. run;
  13. proc print;
  14. run;
复制代码
试试以上代码
如需每步结果输出,循环中添加
  1. output;
复制代码
不知道上面z的算法可不可以,还是LZ有什么特殊需求
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

藤椅
jingju11 发表于 2010-1-23 06:27:03

  1. data a;
  2. input n a b@@;
  3. do i = 1 to n;
  4. a+b;
  5. output;
  6. end;
  7. cards;
  8. 20 2 2017
  9. ;
  10. run;
  11. proc print; run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
jingju11 发表于 2010-1-23 11:00:43
3# jingju11

报纸
jias2009 发表于 2010-1-24 15:50:01
你自己写的代码是可以的啊
幸福的标准:数钱数到手发麻,睡觉睡到自然醒。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 08:08