1.阅读下面的程序
#include<stdio.h>
void main()
{
int i,j;
i=010;
j=9;
printf("%d,%d",i-j,i+j);
}
则程序的运行结果是________.
A) 1,19 B) -1,19 C) 1,17 D) -1,17
提示:八进制
2.以下程序段__________.
x=-1;
do
{
x=x*x;
} while (!x);
A)是死循环 B)循环执行两次
C)循环执行一次 D)有语法错误
3.下面程序段的运行结果是__________.
int n=0;
while (n++<=2)
printf("%d",n);
A) 012 B) 123 C) 234 D) 错误信息
考虑运行完表达式后,n的值
4.下面程序段的运行结果是________.
int x=0,y=0;
while (x<15) y++,x+=++y;
printf("%d,%d",y,x);
A) 20,7 B) 6,12 C) 20,8 D)8,20
提示:逗号,拿笔写字
5.
样例输出:
答案:
- D
- C
- B
- D
5.
#include<stdio.h>
int main(){
for(int z=1;z<10;z++){
for(int y=0;y<10;y++){
for(int x=0;x<10;x++){
if(x+y*10+z*100==x*x*x+y*y*y+z*z*z){
printf("%d\n",x+10*y+100*z);
}
}
}
}
return 0;
}
#include<stdio.h>
int main(){
int i;
for(i=100;i<=999;i++){
if(i==(i/100)*(i/100)*(i/100)+((i%100)/10)*((i%100)/10)*((i%100)/10)+(i%10)*(i%10)*(i%10))
printf("%d\n",i);
}
return 0;
}