下面的C++代码在某集成开发环境中编译运行时,提示有“Invalid Character”(“无效字符”)错误。可能的原因是( ):
int a , b ; a = 3 , b = 4 ; // L1 cout << a ; // L2 cout << b ; // L3下面的C++代码执行后,其输出是
a = 3 ; b = a = 4 ; printf ( "%d %d" , a , b );下面的C++代码执行时如果先输入 10 回车后输入 20 并回车,其输出是
int N , M ; printf ( " 第一个数 :" ); scanf ( "%d" , & N ); printf ( " 第二个数 :" ); scanf ( "%d" , & M ); printf ( "%%(N+M)=%d" , N + M , int ( N + M ));某个整数很长很长,形如:1232123212321……,其规律是从1开始逐一升高到3然后逐一降低到1,然后又逐 一升高到3,一直到很长很长。假设最高位编号为1,要求判断从左边最高位开始的第N位数是几?在横线处应该填入 的代码是
int N , M ; cout << " 请输入编号: " ; cin >> N ; M = ________________ ; if ( M != 0 ) cout << M ; else cout << 2 ;下面C++代码执行后的输出是
int i , tnt = 0 ; for ( i = 0 ; i < 100 ; i ++ ) tnt += 1 ; cout << tnt << ' ' << i ;有关下面C++代码的说法,错误的是
int tnt = 0 ; for ( int i = 1 ; i < 10 ; i += 2 ) // L1 tnt += i ; // L2 cout << tnt ;下面C++代码执行后输出是
int i ; for ( i = 10 ; i < 100 ; i += 10 ){ if ( i % 10 == 0 ) continue ; printf ( "%d#" , i ); } if ( i >= 100 ) printf ( "%d END" , i );两个正整数,只要不相等,就一直进行如下操作:最大数减去最小数得到一个值,该值和两个数的最小数 构成新的两个正整数,重复操作,直到两个数相等,此时输出该数。下面的C++代码用于实现该操作,横线处应该 填写的代码是
int N , M ; cin >> N >> M ; while ( N != M ){ if ( N > M ) _______________ ; else _______________ ; } cout << N ;如果一个正整数能被3整除,或者某一位能被3整除,则称之为“漂亮数”。下面的C++代码用于判断正整数N 是否为漂亮数,L1行的横线处应该填入的代码是
int N , Flag ; cin >> N ; Flag = 0 ; // " 非漂亮数 " if ( N % 3 == 0 ) Flag = 1 ; //" 漂亮数 " else while ( N != 0 ){ if ( _______________ ){ // L1 Flag = 1 ; break ; } N /= 10 ; } cout << ( Flag ? " 漂亮数 " : " 非漂亮数 " );如果正整数N的所有奇因数(即能将N整除的正奇数)的和是27的倍数,则称N是27的神秘数。下面的 C++代码用于判断输入的N是否为27的神秘数。如输入53,它有两个奇因数1和53,则将输出 Y 。
int i , N , cnt = 0 ; cin >> N ; for ( i = 1 ; i <= N ; i ++ ){ if ( _________________ ) cnt += i ; } if ( cnt % 27 == 0 ) cout << 'Y' ;执行下面C++代码可以找出千位与个位的和恰好等于中间两位的四位数,横线处应该填入
int count = 0 ; int a , bc , d , tmp ; for ( int i = 1000 ; i <= 9999 ; i ++ ) { a = ( tmp = i ) / 1000 ; _________________________ bc = tmp / 10 ; d = tmp - bc * 10 ; if ( a + d == bc ) { count ++ ; } } cout << count下面C++代码执行后将输出 0 。
int i ; for ( i = 0 ; i < 10 ; i ++ ) if ( i % 3 == 0 ) continue ; else break ; cout << i ;下面C++代码中的 i > -10; i-- 改为 i < 10; i++ 执行结果相同。
int tnt = 0 ; for ( int i = 0 ; i > - 10 ; i -- ){ if ( i < 0 ) i = - i ; tnt += i ; } cout << tnt ;下面C++代码执行后将输出 99 ,因为 i < 100 不包括100,而是到99
int cnt = 0 ; for ( int i = 0 ; i < 100 ; i ++ ) cnt += 1 ; cout << cnt ;下面的C++代码能用于判断输入的正整数是否为对称数。所谓对称数是指从左到右和从右到左读该数,其值 相同,121或414等是对称数,而123不是对称数。
int n , new_number ; cout << " 请输入正整数 :" ; cin >> n ; new_number = 0 ; while ( n != 0 ){ new_number = new_number * 10 + n % 10 ; n /= 10 ; } if ( n == new_number ) cout << " 对称数 " ; else cout << " 非对称数 " ;下面的C++代码执行后将输出 0 。
int tnt = 0 ; for ( int i = - 100 ; i < 100 ; i ++ ) tnt += i ; cout << tnt ;26题 | 被引用0次