怎样使3个数字构成一个三位数的C语言程序

怎样使3个数字构成一个三位数的C语言程序,第1张

/*要用3个数字构成一个三位数,则百位数字一定不能为0,然后用 100*a+10*b+c来表示即可*/闷腊厅

#include <stdio.h>

void main()

{

int a,b,c//a代表百位的数字,b代表十位的数字,c代表个位的数字

int number //number就是最后构成的那个3位数。

/*分别输入3个数字*/

printf("请输入百位数字:")

scanf("%d",&a)

printf("请输入十位数字:")

scanf("%d",&b)

printf("请输入个位数字:")

scanf("%d",&c)

while(a==0) //要表示一个3位局返数,则百位数字一定不能是0.

{

printf("蚂隐输入有误,请重新输入!\n")

printf("请输入百位数字:")

scanf("%d",&a)

printf("请输入十位数字:")

scanf("%d",&b)

printf("请输入个位数字:")

scanf("%d",&c)

}

number=100*a+10*b+c

printf("构成的三位数字是:%d",number)

printf("\n")

}

#include <stdio.h>

int main(void)

{

int i, j, k, l

// 外层循环枚举千位数

for (i = 1i <= 3i++)

{

// 次外层循环枚举百位数

for (j = 0j <= 3j++)

{

// 次次外层循环枚举十位数

for (k = 0k <= 3k++)

{

// 内层循环枚举个位数

for (l = 0l <= 3l++)

{

if (i != j &&i != k &&i != l &&j != k &&j != l &&k != l)

{

// 输出组合

printf("%d%d%d%d\n", i, j, k, l)

}

}

}

}

}

return 0

}

程序中使用了四层循环来枚举所有的四位数组合,并在内层循环中使用了条件判断来过滤掉每一位数字相同的组合。在输出时,使用了 printf 函数来输出所有可能的四位数组合。

public

class

DigitalAndString

{

String

str

=

"12345"//在这里可以改变字符串的长度

int

sum

=

0

for(int

i

=

0i

<

str.length()i++)

{

int

n

=

Integer.parseInt(String.value(str.charAt(i)))//把如租字仔橡喊符串中的数字字符转换为整数

sum

+=

n//念野计算转换后的整数之和

}

//判断sum是否是16的整数倍

if(

sum

%

16

==

0)

{

System.out.println("是整数")

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12392045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存