您好,很高興回答您的問(wèn)題。
10年積累的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)制作后付款的網(wǎng)站建設(shè)流程,更有肅州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
第一空應(yīng)該是對(duì)Fib函數(shù)進(jìn)行說(shuō)明void Fib(long f[],int n )
第二空為主函數(shù)調(diào)用Fib函數(shù)
Fib(a,20)
第三空為f[i]=f[i-1]+f[i-2]
以上就是我的回答,希望能幫助到您。
1、如下程序的輸出結(jié)果是
c=3
。
main(
)
{
int
a=2,b=-1,c=3;
if(ab)
if(b0)
c=0;
else
c++;
printf(“c=%d”,c);
}
else
是與前面一個(gè)最近的if對(duì)應(yīng)的,a=2,b=-1,ab不成立,因此后面一個(gè)if--else---語(yǔ)句沒(méi)有執(zhí)行,c值沒(méi)有改變。
2、求
1!
+
2!+3!+--------+10!
main
(
)
{
float
s=0,
t=1;
int
n;
for
(
n=1;
n=10;
n++
)
{
t*=n;
s+=t;
}
printf
(
“1!
+
2!+3!+--------+10!=%f
”,
s
);
}
3、若變量n中的值為24,則printf函數(shù)共輸出____行,最后一行有______個(gè)數(shù)。
void
prnt(int
n,int
aa[])
{
int
i;
for(i=1;i=n;i++)
{
printf("%6d",aa[i]);
if(!(i%5))
printf("\n");
}
printf("\n");
}
if(!(i%5))
printf("\n");每行輸出5個(gè)數(shù),共5行,最后一行4個(gè)數(shù);
4、把一個(gè)數(shù)組中的數(shù)倒序存放
main(
)
{
int
i,t;
int
a[10]={1,2,3,4,5,6,7,8,9,10};
for(i=0;
i=9;
i++)
{
if
(i5)
{t=a[i];a[i]=a[9-i];a[9-i]=t;}
}
for(i=1;i=10;i++)
//輸出數(shù)組中的值
printf("%d
",
a[i-1]);
}
5、以下程序的輸出結(jié)果是_3_5_7_。
main()
{
int
i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i3;i++)
printf("%d
",x[i][2-i]);
}
x:
1
2
3
4
5
6
7
8
9
i
2-i
x[i][2-i]
2
x[0][2]=3
1
1
x[1][1]=5
2
x[2][0]=7
6、判斷一個(gè)整數(shù)是否是素?cái)?shù)。如果是素?cái)?shù),輸出Yes!,否則輸出No!
main()
{
int
n,i;
scanf("%d",n);
for(
i=2;in;i++
)
{
if(n%i)
break;
}
if(
i==n)
printf("Yes!");
else
printf("No!");
}
程序填空已經(jīng)完成。運(yùn)行正確:
#include "stdio.h"
void fun(int *w,int p,int n)
{ int i,j,t;
for(i=0; i=p; i++)
{ t=w[0];
for(j=0; jn-1; j++)
w[j]=w[j+1];
w[n-1]=t;
}
}
main()
{ int a[12]= {1,2,3,4,5,6,7,8,9,10,11,12};
int i,m;
scanf("%d",m);
fun(a,m,12);
for(i=0; i12; i++)
printf("%3d",a[i]);
printf("\n");
}
答案:15,64?6(由于有些輸出中間沒(méi)有空格,所以輸出是連在一起的了),分析如下:
#includestdio.h
int?k=1;
void?main()
{
int?i=4;
void?fun(int?m);
fun(i);??//調(diào)用函數(shù)
printf("%d?%d\n",i,k);??//變量i=4,全局變量k的值是6,所以輸出4?6
}
void?fun(int?m)
{
m+=k;?k+=m;?//這里m=4,全局變量k=1,所以m=m+k=4+1=5,k=k+m=1+5=6
{
char?k='B';?//定義了局部變量k,在花括號(hào){}這個(gè)代碼塊內(nèi),屏蔽了全局變量的k
printf("%d",k-'A');??//這里由于只有局部變量k起作用而k='B',輸出1。
}
printf("%d,%d",m,k);?//出了花括號(hào)后,局部變量的作用域結(jié)束了,全局變量的k又開(kāi)始起作用,所以輸出5,6
}