如何编写C ++程序来打印11到20之间的所有乘法表,每个乘法表的前10个倍数?什么是在线学习C ++的好资源?
答案 0 :(得分:2)
#include <iostream>
int main(void) {
std::cout << "11 12 13 14 15 16 17 18 19 20" << std::endl;
std::cout << "22 24 26 28 30 32 34 36 38 40" << std::endl;
//...
std::cout << "110 120 130 140 150 160 170 180 190 200" << std::endl;
}
如果你想用一些特定的构造(比如两个嵌套的for
- 循环遍历11:20和1:10的间隔),请尝试问这样。
答案 1 :(得分:1)
像这样:
#include <iostream>
#include <iomanip> // setw
int main()
{
using namespace std;
for( int y = 1; y <= 10; ++y )
{
cout << setw(3) << y << ": ";
for( int x = 11; x <= 20; ++x )
cout << setw(4) << x*y;
cout << endl;
}
}
答案 2 :(得分:0)
我希望这些能帮到你,
int main() {
int i, num;
num = 11;
while(num <= 20){
for(i=1; i<=10; i++){
std::cout<<num*i<<std::endl;
}
num ++;
}
return 0;
}
如果有疑问,请告诉我?