c++中数组定义

[复制链接]
查看11 | 回复1 | 2009-10-18 21:35:33 | 显示全部楼层 |阅读模式
程序给你修改完了,调试通过,你自己对照一下吧:#includeusing namespace std;int main(){
int n,i,a,b; cin>>a; cin>>b; cin>>n; int *at;
//while(n) for(int k=0;k<n;k++)
{
if(a==0&&b==0&&n==0) break;
else{
at = new int [n];
for(i=2;i<n;i++)
{
at=(a*at[i-1]+b*at[i-2])%7;
}
cout<<at[n-1]<<endl;
}
}
return 0;}
回复

使用道具 举报

千问 | 2009-10-18 21:35:33 | 显示全部楼层
a==b==n==0这种写法不能达到目的,它会先判断n是否等于0是的话这项变为1,否则取0,再逐项判断。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行