//循環(huán)實(shí)現(xiàn)
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、定南ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的定南網(wǎng)站制作公司
#includestdio.h
int?main()
{
int?n,?t?=?0;
scanf("%d",?n);
if(n=0)return?0;
else
while(n){
t?=?t?*?10?+?n?%?10;
n?/=?10;
}
printf("%d",?t);
return?0;
}
簡(jiǎn)單修改一下就可以變遞歸了。代碼如下
#includestdio.h
int?fanzhuan(int?n,int?t){
t?=?t?*?10?+?n?%?10;
n?/=?10;
if(n0)return?fanzhuan(n,t);
return?t;
}
int?main()
{
int?n,?t?=?0;
scanf("%d",?n);
if(n=0)return?0;
else?t=fanzhuan(n,t);
printf("%d",?t);
return?0;
}
int findf( int n ){
int a,b,c;
b = n % 2;
c = 0;
if ( n4){
if (b==c){
a=findf( n-1 ) + findf( n-3 );
}
else{
a=findf( n-2 ) + findf( n-4 );
}
return a;
}
else if ( n 0){
return -1;
}
else{
return 1;
}
}
相當(dāng)于循環(huán),要有判斷條件,傳遞進(jìn)去的參數(shù)要變化,滿(mǎn)足條件調(diào)用自身,不滿(mǎn)足條件就開(kāi)始一層一層返回。簡(jiǎn)單例子:
int
f(int
i){
int
sum=0;
if(i0)
sum+=f(i-1);
return
sum;
}
main(){
int
a=10;
printf("%d",f(a));
}