有些4位数,只由1,2,3,4这4个数字组成。请编写程序,输出这些4位数,先小后大,每行一个。
两种方法 代码如下:
1
这种方法是输出千位数字i乘1000加上百位数字j乘100加上十位数字k乘10加上个位数字l 。
#include<bits/stdc++.h>
int main(){
for(int i=1;i<=4;i++)
{
for(int j=1;j<=4;j++)
{
for(int k=1;k<=4;k++)
{
for(int l=1;l<=4;l++)
{
cout<<i*1000+j*100+k*10+l<<endl;
}
}
}
}
}
2
这种方法是直接printf输出千位数字i、百位数字j、十位数字k和个位数字l 。
#include<bits/stdc++.h>
int main(){
for(int i = 1; i <= 4; i++){
for(int j = 1; j <= 4; j++){
for(int k = 1; k <= 4; k++){
for(int t = 1; t <= 4; t++){
printf("%d%d%d%d\n", i, j, k, t);
}
}
}
}
return 0;
}
这篇博客介绍了两种方法来生成并输出所有由1,2,3,4四个数字组成的四位数,按照从小到大的顺序排列。第一种方法通过乘法运算将每个位上的数字相加,第二种方法直接使用printf函数打印数字。这两种方法都是遍历四个数字的所有可能组合来实现目标。
1095

被折叠的 条评论
为什么被折叠?



