c入门数的编程 拆数,构造数,c语言字符找出数字拼接,水仙花数 将一个多位数各位拆分

学会构造数和拆分数

目录

学会构造数和拆分数

1:一个三位数,求其各位数字之和

补充:将一个多位数各位拆分求和,(不知道位数怎么求)

2:串中取数(字符转数字)

3:水仙花数(玫瑰花数,五角星数都是一个原理)

4:3+33+33+3333+...,各位数字(a)以及位数(n)通过键盘输入

5:  1+12+123+1234+...1234xxxn ,n通过键盘输入


1:一个三位数,求其各位数字之和

#include<stdio.h>
void main()
{
	int n,ge,shi,bai,s;
	scanf("%d", &n);
	ge = n % 10;
	shi = n / 10 % 10;
	bai = n / 100;
	s = ge + shi + bai;
	printf("%d", s);
}

补充:将一个多位数各位拆分求和,(不知道位数怎么求)

#include<stdio.h>
void main()
{
	int n,s=0,t=0;
	scanf("%d", &n);
	do {
		t = n % 10; //取个位
		s = s + t;//累和
		n = n / 10;//删个位
	} while (n != 0);
	printf("%d", s);
}

2:串中取数(字符转数字)

 

#include<stdio.h>
void main()
{
	char s[20];
	int n, i=0,t=0;
	gets(s);
	while (s[i] != '\0') {
		if (s[i] >= '0' && s[i] <= '9') {
			n = s[i] - '0'; //转为为数值型
			t = t * 10 + n;//拼接
		}
		i++;		
	}
	printf("%d", t);
}

3:水仙花数(玫瑰花数,五角星数都是一个原理)

#include<stdio.h>
void main()
{
    int n,ge,shi,bai,s;
    scanf("%d", &n);
    ge = n % 10;
    shi = n / 10 % 10;
    bai = n / 100;
    s = ge * ge * ge + shi * shi * shi + bai * bai * bai;
    //别写成  ge^3 了注意 这玩意是异或运算
    if (s == n) printf("%d是水仙花数", n);
    else printf("%d不是水仙花数", n);
}

 

4:3+33+33+3333+...,各位数字(a)以及位数(n)通过键盘输入

#include<stdio.h>
void main()
{
	int a, n,i,s=0,t=0;
	scanf("%d %d", &a, &n);
	for (i = 0; i < n; i++)
	{
		t = t * 10 + a;//构造数
		s = s + t;
	}
	printf("%d", s);
}

5:  1+12+123+1234+...1234xxxn ,n通过键盘输入

#include<stdio.h>
void main()
{
	int i, n, t = 0, s = 0;
	scanf("%d", &n);
	for (i = 1; i <= n; i++)
	{
		t = t * 10 + i;
		s = s + t;
	}
	printf("%d", s);
}
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
LabVIEW是一种流程编程语言,可以用于各种应用程序的开发。在LabVIEW中实现字符串数字加密是可以的。 首先,我们需要将字符串拆分成单个字符。可以使用“String To Array”函来实现这一点,将字符串作为输入,并设置输出为一维组。然后,我们可以使用“Index Array”函逐个获取组中的字符。将取得的字符与要加密的数字相加,并将结果转换为ASCII码。可以使用“Number to ASCII”函数字转换为ASCII码。 接下来,我们需要将加密后的字符重新组合成一个字符串。可以使用“ASCII to Number”函将ASCII码转换为数字。然后,将该数字与要减去的数字相减,得到解密后的数字。最后,使用“Array to String”函将解密后的数字转换为字符串,并将其与之前的字符依次连接起来。 需要注意的是,加密和解密的过程是对称的,所以我们可以使用相同的方法进行解密。 在LabVIEW中,我们可以使用字符串处理的函组操作函,以及学函,如加法和减法,来实现字符串数字加密。这种加密方法可以用于保护敏感信息,确保只有授权人员能够解密和访问这些信息。 总结起来,LabVIEW可以用来实现字符串数字加密。通过将字符串拆分字符,与数字相加并转换为ASCII码,然后将加密后的字符重新组合成字符串,我们可以实现这一加密过程。对于解密,可以将ASCII码转换为数字,与相应的数字相减并重新组合成字符串,从而实现解密过程。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小萌新上大分

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值