C语言标识符a12,寻找C语言高手解释以下程序的每步的具体含义!告急,寻找高手!!!!!!!!!#include int b[3]; jsValue() {int a1=1,a2=1,a12,sn,...

#include int b[3]; jsValue() { int a1=1,a2=1,a12,sn,k=2; //声明变量,给某些变量赋初始值; sn=a1+a2; //球求和赋值语句;sn=2; while(1) //当型循环 () 里的值 要求:非0即真;意思是表示的值或者返回的值不是0 条件就成了 进入循环体;这里1不是0 进入循环体; { a12=a1+2*a2; // a12 = 1+2*1=3 if(sn=100) b[0]=k; //如果 (sn的值小于100,并且.sn+a12的值大于或者等于100 )条件成立 就把K 的值赋值给变量b[0].这是数组变量 if(sn=1000) b[1]=k; //同上面一样解释 if(sn=10000) {b[2]=k;break;} // 这里的break 是跳出当前的循环体;因为进入这个循环体的判断条件是个固定的值,不会改变,所以为了,不死循环,用break语句控制跳出; sn=sn+a12; //赋值 a1=a2; //赋值 a2=a12; //赋值 k++; //这里的++ 表示自身累加1 .当前的K 的值没有变 下次使用的时候它的值就比现在大1. } } main() //主函数 默认为int型的返回值 { jsValue(); //调用子函数 printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",b[0],b[1],b[2]); // 以10进制输出 b[0],b[1],b[2] 的值 ; \n 是换行的意思 \d 是10进制的意思 writeDat(); //调用子函数 } writeDat() { FILE *fp; //声明文件指针 fp=fopen("out.dat","w"); //给文件指针赋值 ; 文件out.dat 可写的方式 printf("%d\n%d\n%d\n",b[0],b[1],b[2]); // 以10进制输出 b[0],b[1],b[2] 的值 fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]); // // 以10进制输出 b[0],b[1],b[2] 的值 到文件指针所指的文件 fclose(fp); //关闭文件指针 }

解析看不懂?求助智能家教解答查看解答

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值