int main(){ int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20) break;if(b%3==1){b+=3;printf("a=%d,b=%d\n",a,b); continue; } b-=5;printf("a=%d,b=%d\n",a,b);} printf("a=%d,b=%d\n",a,b);return 0;} ...
{ int a,b;for(a=1,b=1;a<=100;a++)//初值 a=1 b=1,条件 a<=100,每次循环后 a值加1 { if(b>=20)// 如果b>=20,循环结束 break;if(b%3==1)// 如果b 除3 余1,b=b+3,直接下一次循环 { b+=3;continue;} b-=5;// b=b-5 } printf("%d\n",a);// 输出 ...
include<stdio.h> void main( ){ int a,b;for(a=1;a<35;a++){ b=35-a;if(2*a+b==50){ printf("%d ",a); //打印出每组符合要求的a和b printf("%d\n",b);} } }
我的程序如下:main () {long a=1, sum=0;int i;for (i=1; i<=20; i++){a *= i;sum += a;}printf ("%ld\n", sum);include<stdio.h>void main(){float a,b,s,sum;sum=0;for(a=1;a<=20;a++){for(s=1,b=1;b<=a;b++)s=s*b;sum=sum+s;}printf("%e\n",...
可以参考下面的代码:include<stdio.h>void main(){ int a[5]={ 8,6,5,4,3 },i,j,k;for ( i=0;i<4;i++ ) for ( j=i+1;j<5;j++ ) if ( a[i]>a[j] ) { k=a[i];a[i]=a[j];a[j]=k; }for ( i=0;i<5;i++ ) printf("%d ",a[i]); printf("\n"...
include<stdio.h> int main(){ int a,b;float x,y;char c1,c2;scanf("%d%d",&a,&b);//不要添加多余字符 scanf("%f%f",&x,&y);//float类型用%f getchar(); // 添加此句接收上一句按下的回车符 scanf("%c%c",&c1,&c2);//输入这两字符时需连在一起 输入 printf("%d ...
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。执...
答案:B p = &a ;p指向a的存储空间 a= *p + b; *p此时a的存储数值为10,即a = 11。选
case 2: printf("%4s","GHI");breakcase 3: printf("%4s","JKL");default: printf("%4s","MNO");}printf("\n");}运行结果:7.main(){int j,a[6]={1,2}};for(j=3;jc&&b+c>a&&a+c>b){if(___)printf("DY");if(___)printf("DB");a2=a*a;b2=b*b;c2=c*c;i...
void main( ){ int x=1,y=0,a=0,b=0;switch(x) // x=1 运行 case 1 { case 1:switch(y) //y=0 运行 case 0 { case 0: a++; break;// a++ a =1 case 1: b++; break;} //没有break 不会推出switch(x) 继续 case...