intPolyDeri(list & lt;nodePoly & gt& amp聚合函數)
{
列表& ltnodePoly & gt*叠代器;
for(ITER = poly func . begin();iter!= poly func . end();++iter)
{
if((*iter)。ex & gt1)
{
(*iter)。coef=((*iter)。coef)*((*iter)。ex);
(*iter)。ex=(*iter)。ex-1;
}
elseif(1==(*iter)。ex)
{
(*iter)。ex = 0;
}
elseif(0==(*iter)。ex)
{
(*iter)。coef = 0;
}
}
returnRET _ OK
}
其中,多項式的定義是列表
//多項式節點結構定義
typedefstructstuPolynomNode
{
doublecoef
intex
} nodePoly
擴展數據
c語言對數據範圍的推導及其提示datasize & amp;暗示
# include & ltiostream & gt
# include & ltcmath & gt
usingnamespacestd
intmain()
{
intnum=0,I = 0;
CIN & gt;& gtnum
for(I = 2;我& lt= sqrt(num);i++)
{
if(num%i==0)
打破;
}
如果(i & gtsqrt(數量)
cout & lt& ltnum & lt& lt“成為壹個質數”endl
其他
cout & lt& ltnum & lt& lt“不是質數”endl
return0
}