编程求1234
㈠ 用c语言编程求1234四个数能组成多少互不相同且不重复的三位数
三位数有三个位置,每一个位置看作一个变量,假设为i、j、k,
互不相同且不重复的三位数,即i不等于j且j不等于k且i不等于j,用C语言逻辑表达式描述为:
i!=j&&j!=k&&i!=k
三个位置,每一个位置有1、2、3、4,四种可选值,因此其排列数为4^3 = 64种排列组合方法,三个位置互不相同,按分步乘法原理得一共有4x3x2 = 24种排列方法。编写示例代码如下:
#include<stdio.h>
intmain()
{
inti,j,k,n=0;//n用于统计个数
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)
{
n++;
printf("%d%d%d",i,j,k);
if(n%4==0)
printf(" ");
}
printf(" 一共:%d ",n);
return0;
}
㈡ 用C语言编程求1234四个数能组成多少互不相同且不重复的三位数不用循环语句 有没有其他方法求大神!
#include<stdio.h>
voidEnumNumbers(int*numbers,intlevel)
{
inti,j;
boolflag;
for(i=1;i<=4;i++)
{
flag=false;
for(k=0;k<level;k++){if(numbers[k]==i){flag=true;break;}}
if(flag){continue;}
numbers[level]=i;
if(level==2)
{
for(j=0;j<3;j++)
printf("%d",numbers[j]);
printf(" ");
}
else
{
EnumNumbers(numbers,level+1);
}
}
}
voidmain()
{
intnumbers[4]={0};
intlevel=0;
EnumNumbers(numbers,level);
}
㈢ 用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并求其各位之和。
先写出其倒序,然后求其和。
㈣ 用c语言编程 求一个数的逆序数。(如 1234 的逆序数是 4321)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char array[10];
int k;
scanf("%d", &k);
itoa(k, array, 10);
k = strlen(array);
while(k>=0)
{
printf("%c", array[k-1]);
k--;
}
//如果想逆序输出数是整型数,可以用atoi()函数转换回来
}
㈤ c语言编程计算1234到7654所有能被14整除且个位数字不是二的所有自然数的和,使用循环语句
#include"stdio.h"
intmain(intargc,char*argv[]){
inti,sum;
for(sum=0,i=1234;i<=7654;i++)
if(i%14==0&&i%10!=2)
sum+=i;
printf("Theresultis%d ",sum);
return0;
}
㈥ 求一个数字1234各个数字求和的c语言编程
#include<stdio.h>
intmain()
{
inta=1234;
ints=0;
while(a){
s+=a%10;
a/=10;
}
printf("%d ",s);
return0;
}
㈦ C语言编程计算:s=1 12 123 1234 12345 123456(必须用循环控制语句实现)
这个就是用for实现的
#include<stdio.h>
intmain()
{
intnum=0;
for(inti=1;i<=6;++i)
{
num=num*10+i;
printf("%d",num);
}
printf(" ");
}
运行结果如下:
㈧ 用goland编程求1234四个数能组成多少互不相同且不重复的三位数
从n个不同的元素中,取r个不重复的元素,按次序排列,称为从n个中取r个的无重排列。排列的全体组成的集合用 P(n,r)表示。排列的个数用P(n,r)表示。 由排列公式得
P(4,3)=4!/(4-3)!=4*3*2=24
㈨ C语言编程序:输入一个四位整数,输出其奇数个数和偶数个数,如输入1234,输出奇数个数2,偶数个数
#include<stdio.h>
#include<string.h>
intmain()
{
intn,i=0,j=0;
scanf("%d",&n);
while(n){
if((n%10)%2==0)i++;
elsej++;
n/=10;
}
printf("奇数为:%d,偶数为:%d",j,i);
return0;
}
/*
运行结果:
1234
奇数为:2,偶数为:2
*/
㈩ plc编程1234顺序启动
x1
--||--(T1
K10
)
如果你用的是GPPW这个版本的编程软件,输出线圈选择以后,在后面的框框里面写T1
K10就可以了。
指令为
LD
X1
OUT
T1
K10
注意空格,这里显示的不够清楚。