C+++习题及其解答(第3版).doc

C习题及其解答(第3版)

9.在100到200中找出同时满足用3除余2,用5除余3和用7除余2的所有整数。 【解答】 #includeiostream using namespace std; int main() { int i; for( i=100; i=200; i++ ) { if ( ( i % 3 == 2) ( i % 5 == 3 ) ( i % 7 == 2 ) ) cout i endl; } } 10.求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=1+5+3,所以153为水仙花数。 【解答】 #includeiostream using namespace std; int main() { int i,a,b,c; for( i=100; i=999; i++ ) { a = i/100; b = ( i-a*100 ) / 10; c = i - a*100 - b*10; if ( i == a*a*a + b*b*b + c*c*c ) cout i endl; } } 11.求1000之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。例如,因为6=1+2+3,所以6为完数。 【解答】 #include

文档评论(0)

1亿VIP精品文档

相关文档