1. 程式人生 > 其它 >mysql資料庫設定密碼

mysql資料庫設定密碼

技術標籤:初學分享c語言演算法

由一道程式設計題體驗到static的用法:

       **Static 定義靜態區域性變數:運算階乘更為方便**
       舉例如下:
       兩段程式碼,為兩種情況做對比;
       此段程式碼未用static:
#include<stdio.h>
int fun(int i);
int main()
{
	int i,n;
	printf("Please input n: ");
	scanf("%d",&n);
	printf("Output:\n"
); for(i=1;i<=n;i++) { printf("%d!=%d\n",i,fun(i)); } return 0; } int fun(int i) { if(i==0) return 1; else return (i*fun(i-1)); }

在這裡插入圖片描述
此段程式碼也可實現運算階乘;

之後比對利用static定義靜態區域性變數:運算階乘更為方便:

int fun(int i);


int main()
{
	int i,n;
	printf("Please input n: ");
	scanf("%d"
,&n); printf("Output:\n"); for(i=1;i<=n;i++) { printf("%d!=%d\n",i,fun(i)); } return 0; } int fun(int i) { static int a=1; a=a*i; return a; }

運算結果一致,更為簡便;