c語言的填空題
發布時間: 2023-05-11 08:03:25
A. C語言 程序填空題
答案:15,646(由於有些輸出中間沒有空格,所以輸出是連在一起的了),分析如下:
#include<stdio.h>
intk=1;
voidmain()
{
inti=4;
voidfun(intm);
fun(i);//調用函數
printf("%d%d ",i,k);粗配//變數i=4,全局變數k的值是6,所以輸出46
}
voidfun(intm)
{
m+=k;k+=m;//這里m=4,全局變數k=1,所以m=m+k=4+1=5,k=k+m=1+5=6
{
chark='B';//定義了局部變數k,在花括弧{}這個代碼塊內,屏蔽了全局變數的k
printf("%d",k-'A');隱凳旅//這里由於只有局灶凳部變數k起作用而k='B',輸出1。
}
printf("%d,%d",m,k);//出了花括弧後,局部變數的作用域結束了,全局變數的k又開始起作用,所以輸出5,6
}
B. C語言填空題
應該是printf("%d",n-1),因為while裡面在break之前多加了一次羨高n
#include<stdio.h>
intmain()
{
inta,q,n,sum;//a第一項q公比n項數兄緩尺sum前n項和
a=1;
q=2;
n=1;
sum=0;
while(n++)
{
sum=sum+a;
a=a*q;
printf("%d%d%d ",a,n,sum);
if(sum>=100)
break;
}
printf("哪核%d",n);
}
熱點內容