㈠ 用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
注意空格,這里顯示的不夠清楚。