下面依次是c 和 c++代碼,均已經過嚴格測試,均可直接粘貼編譯使用。
c語言源代碼:
#include<stdio.h>
void main()
{
int a[100],b[100],i,j;
//a[100]儲存系數,b[100]儲存對應項的冪指數
for(i=0;i<100;i++)
{
scanf("%d",&a[i]);
scanf("%d",&b[i]);
if(b[i]>0)
{
a[i]=a[i]*b[i];
b[i]--;
}
else if(b[i]==0) a[i]=0;
else break;
}
for(j=0;j<i;j++)
if(a[j]!=0)
printf("%d %d ",a[j],b[j]);
}
c++源代碼:
#include<iostream.h>
void main()
{
int a[100],b[100],i,j;
//a[100]儲存系數,b[100]儲存對應項的冪指數
for(i=0;i<100;i++)
{
cin>>a[i]>>b[i];
if(b[i]>0)
{
a[i]=a[i]*b[i];
b[i]--;
}
else if(b[i]==0) a[i]=0;
else break;
}
for(j=0;j<i;j++)
if(a[j]!=0)
cout<<a[j]<<" "<<b[j]<<" ";
}