又有新的c语言题出炉了,我不会大家帮帮忙呀

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:43:48
1.当执行以下程序段后,i的值是__,j的值是__,k的值是__.
int a ,b,c,i,j,k;
a=10;b=c=d=5;i=j=k=0;
for(;a>b;++b)i++;
while(a>++c)j++;
do k++;while(a>d++);
2.以下程序输出的结果是_
#inclued<stdio.h>
main()
{int x=2;
while(x--);
printf("%d\n",x)
} 我不会执行,到while(x--)就不会了,请指点指点,谢谢!
3.#include<stdio.h>
main()
{int x,i;
for(i=1,i<=100;i++)
{x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d",x);
}
printf("\n");
}
程序的输出结果是
A.28 70 B.42 84 C.26 68 D 39 81
4.编写程序,求1-3+5-7+...-99+101的值.
5.编写程序,打印以下图形: *
***
*****
*******
*****
***
*

新出炉的烤鸭我倒有兴趣

1. 5,4,5
2.1
0
3.B
4.#include <stdio.h>
void main()
{
int i=1,j=1,n=1,s=0;
while(n<=101&&n>=-99)
{ s=s+n;
j=-j;
i=i+2;
n=j*i;
}
printf("%d",s);
}
5.#include <stdio.h>
void main()
{
int i=1,j;
for(;i<=7;i=i+2)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=5;i>=1;i=i-2)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}

楼上的答案是错的!!!
1. 5,4,6
2. -1
3. A
4.
#include<stdio.h>
void main()
{
int a,b,c;
c=0;
for(a=1;a<98;)
for(b=-3;b>-100;)
{
c=c+a+b;
a=a+4;b=b-4;
}
c=c+101;
printf("%d",c);
}