求算法如下:常量a,b;当n=1,t=0;当n=2,t=a;当n=3,t=a+b;当n=4,t=a+b+a;当n=5,t=a+b+a+b; 求t关于n的表达式.

[复制链接]
查看11 | 回复3 | 2011-9-29 11:03:01 | 显示全部楼层 |阅读模式
t=
(n / 2) *a
+ ( (n-1) / 2 ) *b=============================n/2 必须先算,以确定 a的个数, 同理, (n-1)/2 也要先算 ,求出b 的个数,整型 除法的结果会只取整数部份,舍掉小数...
回复

使用道具 举报

千问 | 2011-9-29 11:03:01 | 显示全部楼层
if((n-1)/2==0)t=(n-1)*(a+b)/2;else t=n*a/2+(n/2-1)*b;这就是表达式啊 不知道是不是你想要的算法...
回复

使用道具 举报

千问 | 2011-9-29 11:03:01 | 显示全部楼层
你的原问题是什么?...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行