函數這塊蠻複雜的,但熟練後可以精簡程式,並增加可讀性。
請算出 X(100-X)(3X+5) 在 X 分別為 10, 30, 100時的值。
#include<iostream>
using namespace std;
//函數原型宣告 需在int main之前
void ans(int); //void代表不回傳值 , ans為函數名稱 , 傳入一個整數(int)
int main()
{int x=10;
ans(x); //呼叫ans函數 , 並傳入x這個整數變數
x=30;
ans(x);
x=100;
ans(x);
}
void ans(int z) //函數主體 , 將x這個整數變數 傳入 z這個整數變數
{
int a; //這邊宣告一個整數變數a , 用來裝運算結果
a=z*(100-z)*(3*z+5);
cout<<"x="<<z<<", x*(100-x)*(3*x+5)= "<<a<<"\n";
}