C语言简单,高分

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:24:06
{
int n=2;
do
{
printf("*");
n++
}
while(n>1);
}
会进入死循环吗

{
int n;
printf("plese input n:\");
scanf("%d",&n);
if(!(n%5)&&!(n%7))
printf("yes"\n);
else
printf("no"\n);
}
运行后,输入30,会输出( )

{int n=0;
do
{printf("$");
n++;
}
while(n<10);
}
运行后,会出现几个$
第三个是n<10 不是n<=10
第二个是什么意思
第一个不会吗

1.
会死循环。
刚开始n=2,随后不断n++,那么n=3,4,5,....
while(n>1);就永远成立,所以就会死循环。
2.
输出no
if(!(n%5)&&!(n%7))这句是判断n能否被5和7整除
当n=30时,显然不能,故执行else后的printf("no"\n);
3.
10个$
开始时n=0,随后每输出一个$,n就加1,直到n<10不成立为止。
所以当第10次循环时n=10,退出循环。此时已输出了10个$

去掉无聊的语法错误,答案如下
~~~~~~~~~~~~~~~~~~
1:不会
2:no
3:10个
回答者:Kiliast - 经理 四级 1-15 15:31

o(∩_∩)o...哈哈

去掉无聊的语法错误,答案如下
1:不会
2:no
3:10个

1.会死循环
2.输出“NO”
3.10个

1、会
2、no
3、10