素数

【问题描述】
  一个素数是仅有两个约数的数:其本身和数字1。例如:1 , 2 , 3 , 5 , 17, 101和10007是素数。本题输入一个单词集合, 每个单词由a-z以及A—Z的字母组成。每个字母对应一个特定的值, 字母a对应1, 字母b对应2, 以此类推, 字母z对应26; 同样, 字母A对应27, 字母B对应28, 字母Z对应52。一个单词的字母的总和是素数, 则这个单一个单词的字母的总和是素数, 则这个单序, 判定一个单词是否为素单词

代码

1:实现大小写字母的累加
//a是数组名
for (int i = 0; i < strlen(a); i++)
{
	if (97 <= a[i] && a[i] <= 122)
	{
		number += a[i] - 97 + 1;
	}
	if (65 <= a[i] && a[i] <= 90)
	{
		number2 += 26 + a[i] - 65 + 1;
	}
}
2:实现判断素数
//count是字母和
for (j = 2; j < count; j++)
{
	if (count % j == 0)
	{
		break;
	}
}
if (j == count)
{
	printf("It is a prime word\n");
}
else
{
	printf("It is not a prime word\n");
}

【运行截图】

输入hello word 运行:

在这里插入图片描述

输入a运行:此代码中1不是素数,题中写1是素数,可以修改条件达到目的

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值