【項目2-分數的累加】程式設計式,輸出1/3-3/5+5/7-7/9…+19/21的結果(答案:-0.383842)
#include<iostream>
using namespace std;
int main()
{
double i(1),s(1),sum(0);
while (i<=19)
{
sum=s*(i/(i+2))+sum;
i=i+2;
s=(-1)*s;
}
cout<<"sum="<<sum<<endl;
}
【項目6:輸出星号圖】程式設計式輸出
#include<iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<=6;i++)
{
if(i<=5)
{
for(j=1;j<=6-i;j++)
cout<<" ";
cout<<"*";
for(j=1;j<=2*i-3;j++)
cout<<" ";
if(j>1)
cout<<"*";
}
else
for(i=1;i<=11;i++)
cout<<"*";
cout<<endl;
}
(1)百錢百雞問題:中國古代數學家張丘建在他的《算經》中提出了著名的“百錢買百雞問題”:雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛各幾隻
#include<iostream>
using namespace std;
int main()
{
int n=1,x,y,z;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=0;z<=300;z++)
if(x+y+z==100&&5*x+3*y+z/3==100&&z%3==0)
cout<<n++<<":雞翁"<<x<<"隻,雞母"<<y<<"隻,雞雛"<<z<<"隻\n";
}