for循环的题目及答案(for循环笔试题)
C语言两道for循环题目
1.
int itera(int k)
{
for(int j=k;j!=0;j--)
j*=k;
return j;
}
int main()
{
int i;
scanf("i=%d",i);
printf("%d",itera(i));
}
2最多接受10个数?
int main()
{
int i,j;
int sum=0;
while(j10)
{
scanf("%d",i);
if(i==999)
break;
sum+=i;
}
printf("sum=%d",sum);
}
for循环题目
打印几行、每行输出几个星号与循环结束条件相关(假设循环变量初始值均为0)。
for(a=1;a5;a++) //4次循环,每次输出一行,a=1,2,3,4
for(b=0;ba;b++) printf("*"); //每行输出a个星号,循环次数为a即1,2,3,4
首先,你需要5行输出,那么请替换for(a=1;a5;a++)为for(a=0;a5;a++);
其次,你需要每行输出的星号个数为5,4,3,2,1可替换for(b=0;ba;b++)为for(b=0;b5-a;b++)
整个程序为:
int a,b;
for ( a=0;a5;a++ ) //a=0,1,2,3,4
{ for ( b=0;b5-a;b++ ) printf("*"); //5-a=5,4,3,2,1
printf("\n");
}
一道c语言for循环题目!!
#includestdio.h
#define N 4
int main()
{int i,j;
for(i=0;iN;i++)
{
for(j=1;jN-i;j++)printf(" ");
for(j=0;ji+i+1;j++)printf("%c",65+j);
printf("\n");
}
return 0;
}
#includestdio.h
#define N 4
int main()
{int i,j;
for(i=0;iN;i++)
{
for(j=1;jN-i;j++)printf(" ");
for(j=0;ji+i+1;j++)printf("%c",65+i);
printf("\n");
}
return 0;
}
#includestdio.h
#define N 4
int main()
{int i,j;
for(i=0;iN;i++)
{
for(j=1;jN-i;j++)printf(" ");
for(j=0;ji+i+1;j++)printf("%c",64+N-i);
printf("\n");
}
return 0;
}