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);
}
热点内容