题目:
原题链接:
这是一道签到题 排列式 小飞机 学姐的"Helloworld!" 乘法表
题解:
本人习惯使用C语言,对C++特性不是很了解,总的来说想用哪种用哪种,其实两个都差不多
第一题:
#include<stdio.h>
int main(){
printf("zhe\n");
printf("shi\n");
printf("yi\n");
printf("dao\n");
printf("qian\n");
printf("dao\n");
printf("ti\n");
return 0;
}
第二题:
#include<iostream>
using namespace std;
int main(){
printf("4396 = 28 x 157\n");
printf("5346 = 18 x 297\n");
printf("5346 = 27 x 198\n");
printf("5796 = 12 x 483\n");
printf("5796 = 42 x 138\n");
printf("6952 = 4 x 1738\n");
printf("7254 = 39 x 186\n");
printf("7632 = 48 x 159\n");
printf("7852 = 4 x 1963\n");
return 0;
}
第三题:
#include<iostream>
using namespace std;
int main(){
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}
Tips:总的来说这个上面三个没啥,就是让你熟悉C++语法的输出
第四题:
这个是加个转义字符
#include<iostream>
using namespace std;
int main(){
cout << "Helo word!\n"<<endl;
return 0;
}
第五题:
这个是%d的格式问题,同时就是利用两个for循环对i和j进行自增操作,%2d是输出结果站两个位置,这样才能对齐
#include<stdio.h>
int main(){
int i,j;
for(i=1;i<10;i++){
for(int j=1;j<=i;j++){
printf("%d*%d=%2d ",j,i,i*j);
}
printf("\n");
}
return 0;
}