(急追分)帮我写个很简单很简单的C语言程序

[复制链接]
查看11 | 回复4 | 2011-2-27 12:03:19 | 显示全部楼层 |阅读模式
朋友,你提的问题表述不太清楚,我就按你的意思编辑了下面的代码,希望对你可以有帮助!如果不行,再描述清楚一下啊,我会继续帮你! /*i=9 h[9]=1 循环i=i-1 h[0]=(h[1]+1)*3/2 h[1]=h[0] 循环到i>=0 输出h[0]*/ #include main() { int i=9,h[9]={1}; for(;i>=0;) {
h[0]=(h[1]+1)*3/2;
h[1]=h[0];
i=i-1;
}
printf("%d",h[0]);
getch();
}...
回复

使用道具 举报

千问 | 2011-2-27 12:03:19 | 显示全部楼层
第一次循环后边的H[0]的赋值明显有问题呀,因为h[1]都还没初始化。都没值,怎么操作? 是不是应该是h[i-1]=(h+1)*3/2 h=h[i-1]??? 如果是的。。楼下的代码就行~...
回复

使用道具 举报

千问 | 2011-2-27 12:03:19 | 显示全部楼层
#includemain(){ int i,h[10],h[9]=1; for(i=9;i<0;i--)
{
h[i-1]=(h+1)*3/2;
}
printf("%d",h[0]);}...
回复

使用道具 举报

千问 | 2011-2-27 12:03:19 | 显示全部楼层
h[0]=(h[1]+1)*3/2 h[1]=h[0]???这个是二元一次方程,可解得h[0]=h[1] = -3,与循环无关...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行