早教吧作业答案频道 -->其他-->
1.写出以下程序运行后的输出结果.(请写出每次循环结束后k和num的值)main(){intk=1;num=247;do{k*=num%10;num/=10;printf(“k=%d,num=%d\n”,k,num);}while(num);}2.写出以下程序的输出结果.否则
题目详情
1.写出以下程序运行后的输出结果.(请写出每次循环结束后k和num的值)
main ( )
{int k=1;num=247;
do
{ k*=num%10;
num/=10;
printf ( “k=%d,num=%d\n”,k,num );
}while ( num );
}
2.写出以下程序的输出结果.否则不得分)
main ( )
{ int a=1,b=0;
do
{ switch ( a.)
{case 1:b=1; break;
case 2:b=2;break;
default :b=0;
}
b=b+a;
}while b);
printf (“ %d,%d”,a,b);
3.写出以下程序的输出结果.否则不得分)
main ( )
{ int num[10]={10,1,-20,-205,-27,28,-2,-4,11,-23}
int sum=0,i;
for (i=0;i0)
sum=sum+num[i];
printf(“sum=%d”,sum);
4.输入n值,输出高度为n的等腰三角形.如n=4时的图形如下.
*
***
#include
void prt ( char c,int n )
{ if (n>0)
{ printf ( “%c”,c);
_________________________________
_________________________________
}
}
main ( )
{int i,n;
scanf (“%d”,&n);
for (i=1;i
main ( )
{int k=1;num=247;
do
{ k*=num%10;
num/=10;
printf ( “k=%d,num=%d\n”,k,num );
}while ( num );
}
2.写出以下程序的输出结果.否则不得分)
main ( )
{ int a=1,b=0;
do
{ switch ( a.)
{case 1:b=1; break;
case 2:b=2;break;
default :b=0;
}
b=b+a;
}while b);
printf (“ %d,%d”,a,b);
3.写出以下程序的输出结果.否则不得分)
main ( )
{ int num[10]={10,1,-20,-205,-27,28,-2,-4,11,-23}
int sum=0,i;
for (i=0;i0)
sum=sum+num[i];
printf(“sum=%d”,sum);
4.输入n值,输出高度为n的等腰三角形.如n=4时的图形如下.
*
***
#include
void prt ( char c,int n )
{ if (n>0)
{ printf ( “%c”,c);
_________________________________
_________________________________
}
}
main ( )
{int i,n;
scanf (“%d”,&n);
for (i=1;i
▼优质解答
答案和解析
第一题
k=7,num =24
k=28,num =2
k=56,num =0
第二题
1,2
第三题
50
第四题
#include
#include
void prt(char c,int n)
{
if( n > 0 )
{
printf ("%c",c);
n--;
prt(c,n);
}
}
int main()
{
int i,n;
scanf ("%d",&n);
for (i=1;i
k=7,num =24
k=28,num =2
k=56,num =0
第二题
1,2
第三题
50
第四题
#include
#include
void prt(char c,int n)
{
if( n > 0 )
{
printf ("%c",c);
n--;
prt(c,n);
}
}
int main()
{
int i,n;
scanf ("%d",&n);
for (i=1;i
看了 1.写出以下程序运行后的输出...的网友还看了以下: