#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 函数来输出所有可能的四位数组合。
publicclass
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("是整数")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)