#include <stdio.h>//1,2,3,4个数字组成不相同且无重复的数字
int main(int argc, const char *argv[])
{
int i;
int j;
int k;
for(i=1;i<5;i++){
for(j=1;j<5;j++){
for(k=1;k<5;k++){
if(i!=j&&i!=k&&j!=k){
printf("%d%d%d ",i,j,k);
}
}
}
}
return 0;
}
#include <stdio.h>//终端输入一个数,输出其二进制
int main(int argc, const char *argv[])
{
int num;
int count;
int s[32]={0};
int i = 0;
printf("输入十进制数:");
scanf("%d",&num);
while(num > 0){
count = num%2;
s[i] = count;
i++;
num = num/2;
}
printf("二进制为: ");
for(;i>=0;i--){
printf("%d ",s[i]);
}
putchar(10);
return 0;
}
#include <stdio.h>//数组的输入输出
int main(int argc, const char *argv[])
{
int s[5] = {0};
int i = 0;
for(i=0;i<5;i++){
scanf("%d",&s[i]);
}
for(i=0;i<sizeof(s)/sizeof(s[0]);i++){
printf("%d ",s[i]);
}
putchar(10);
return 0;
}
#include <stdio.h>//输入一个数求最大公约数和最小公倍数
int main()
{
int num1;
int num2;
int i;
int count = 1;
printf("输入第一个数:");
scanf("%d",&num1);
printf("输入第二个数:");
scanf("%d",&num2);
int max = num1>num2?num1:num2;
int min = num1<num2?num1:num2;
if(max%min==0){
printf("最小公倍数为:%d\t",max);
}
else{
loop: max++;
if(max%num1==0&&max%num2==0){
printf("最小公倍数为:%d\t",max);
}
else{
goto loop;
}
}
for(i=1;i<=min;i++){
if(num1%i==0&&num2%i==0){
count = i;
}
}
printf("最大公约数为:%d\n",count);
return 0;
}
#include <stdio.h>//100元买100只鸡
int main(int argc, const char *argv[])
{
int i,j,k;
for(i=0;i<20;i++){
for(j=0;j<33;j++){
for(k=0;k<100;k++){
if(i*5+j*3+k*1==100 && i+j+k*3==100){
printf("能买%d只公鸡,%d只母鸡,%d只小鸡\n",i,j,k*3);
}
}
}
}
return 0;
}