对于大数(?)的是否为7的倍数的判断
来源:互联网 发布:美国人工智能政策 编辑:程序博客网 时间:2024/05/16 17:27
这几天看老先生的博客发现好多有趣的结论,就拿判断7的倍数判断来说,我立马写了个程序(莫笑=_=!)
分享给我自己
#include<stdio.h>static int len; //大数的位数int l_num[100000];//储存大数int getnum(){char a;a=getchar();if(a=='\n')return 0;else getnum();l_num[len]=a-'0';len++;return 1;}int main(){char a[10];printf("输入ENTER以确认输入\n");while(gets(a),a[0]='z'){ //换行以循环输入;int time,f=-1;int tre;while(len--)l_num[len]=0;len++;getnum();for(int i=len-1;i>=0;i--)printf("%d",l_num[i]); putchar('\n'); /*三位分节法:一个自然数从个位向左数, 3位一节(最后不足3位时也算一节),右起第一节减第二节、加第三节、减第四节、… …照这样减加交错,如果得数能被7整除,这个自然数就能被7整除。*/ if(len%3==0)time=len/3;else time=len/3+1;for(f=1,i=0,tre=0;i<time;i+=3,f=-f)tre+=f*(l_num[i]+l_num[i+1]*10+l_num[i+2]); //计算那个自然数以判断是否为7的倍数 if(tre%7!=0||tre==0)printf("该数不是7的倍数\n");else printf("该数是7的倍数\n");}return 0;}
在安利下老先生的博客:点击打开链接在安利下老先生的博客:点击打开链接
阅读全文
0 0
- 对于大数(?)的是否为7的倍数的判断
- 判断一个大数是否11的倍数
- 判断一个整数是否是7的倍数
- java判断数字是否是3的倍数
- 判断一个整数是否是2的倍数
- 对于判断输入的textField是否为空或空格的方法
- 对于 函数的形参含有指针 的情况,要判断该指针是否为NULL
- 判断一组数中 两两一对的数 后者是否是前者的倍数
- 玩拍七不再怕,判断7的倍数有妙招
- iOS-对于类是否符合条件的判断
- 对于窗口的判断
- 动态分配空间,地址为16的倍数(地址对齐)
- 第十三周项目1--(3)数组中元素为3倍数的和下标为3倍数的数
- StringUtils工具类对于字符串是否为空的校验
- 判断字段的值是否为空
- 判断是否为空的javascript代码
- 判断是否为日期类型的方法
- 判断输入是否为中文的函数
- Leetcode 272. Closest Binary Search Tree Value II
- MySQL limit 分页查询数据库
- 剑指Offer----从尾到头打印链表
- 【机器学习杂货铺】——过拟合和欠拟合(暂缺)
- Java
- 对于大数(?)的是否为7的倍数的判断
- MFC下调用控制台
- Deis被微软收入囊中
- LeetCode之Find Bottom Left Tree Value
- WebService报org.apache.cxf.interceptor.Fault: Could not send Message 错误
- Spring MVC 的常用注解
- PHP面向对象之构造方法与析构方法
- 重复旋律 后缀数组 板子 最长可重叠重复子串问题
- centos7安装androidstudio环境经验