C语言FOR语句转换为DO..WHILE语句,急!!

2025-04-01 20:31:12
推荐回答(5个)
回答1:

楼上的程序缺个#
#include
void main()
{
int i,j,k,m=0;
i=0;
do
{
j=0;
do
{
k=0;
do
{
if((i+j+k==100)&&(3*i+2*j+k/2==100))
m++;
k=k+2;
}while(k<100);
j++;
}while(j<100);
i++;

}while(i<100);
printf("%d",m);
}

回答2:

include
void main()
{
int i,j,k,m=0;

i=0;
do
{
j=0;
do
{
k=0;
do
{
if((i+j+k==100)&&(3*i+2*j+k/2==100))
m++;
k+=2;
}while(k<100);
j++;
}while(j<100);
i++;
}while(i<100);
printf("%d",m);
}

回答3:

楼上的程序缺个#
#include
void
main()
{
int
i,j,k,m=0;
i=0;
do
{
j=0;
do
{
k=0;
do
{
if((i+j+k==100)&&(3*i+2*j+k/2==100))
m++;
k=k+2;
}while(k<100);
j++;
}while(j<100);
i++;
}while(i<100);
printf("%d",m);
}

回答4:

i=1;
while(i<100)
{
j=1;
while(j<100)
{
k=2
while(k<100)
{
if((i+j+k==100)&&(3*i+2*j+k/2==100))
m++;
k+=2;
}
j++
}
i++
}

回答5:

include
void
main()
{
int
i,j,k,m=0;
i=0;
do
{
j=0;
do
{
k=0;
do
{
if((i+j+k==100)&&(3*i+2*j+k/2==100))
m++;
k+=2;
}while(k<100);
j++;
}while(j<100);
i++;
}while(i<100);
printf("%d",m);
}