求解答这个C的编程题我们知道,3的正整数次幂最后一位数总是不断的在重复3,9,7,1,3,9,7,1……我们说3的正整数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/09 05:21:14
求解答这个C的编程题
我们知道,3的正整数次幂最后一位数总是不断的在重复3,9,7,1,3,9,7,1……我们说3的正整数次幂最后一位的循环长度是4.是不是只有3才有这样的循环呢?对于一个整数n的正整数次幂来说,它的后1位是否会发生循环?它的后2位是否也会发生循环?如果循环的话,循环长度是多少呢?
设计算法,输入数 n,判断n的后1位以及后2位是否会发生循环,如果是,求它们的循环长度(给出完整的C代码)
我们知道,3的正整数次幂最后一位数总是不断的在重复3,9,7,1,3,9,7,1……我们说3的正整数次幂最后一位的循环长度是4.是不是只有3才有这样的循环呢?对于一个整数n的正整数次幂来说,它的后1位是否会发生循环?它的后2位是否也会发生循环?如果循环的话,循环长度是多少呢?
设计算法,输入数 n,判断n的后1位以及后2位是否会发生循环,如果是,求它们的循环长度(给出完整的C代码)
#include <stdio.h>
int f(int n, int e)
{
int a, k = 1;
n %= e;
for(a=n*n; a!=n; a=(a*n)%e)
k++;
return k;
}
int main()
{
int n;
scanf("%d", &n);
printf("%d\n%d", f(n, 10), f(n, 100));
}
int f(int n, int e)
{
int a, k = 1;
n %= e;
for(a=n*n; a!=n; a=(a*n)%e)
k++;
return k;
}
int main()
{
int n;
scanf("%d", &n);
printf("%d\n%d", f(n, 10), f(n, 100));
}
C语言:一个正整数,除以6余1,除以7余2,除以8余3,除以9余4,求满足这个条件的最小正整数等于几?
正整数的正整数次幂的末位数字是呈周期性规律的,求3^2011×8^2012×9^2013的末尾数字
求最大正整数N,是3的1024次幂减去1能被2的N次幂整除
vb编程求出被3、5、7除,余数为1的最小的五个正整数(1不算).
C语言编程输出100以内能同时被3和5整除的正整数
若n为正整数,求(-1)的2n次幂-(-1)的2n+1次幂+(-2)的3次幂(次方)的值
用Java编程 :输入一个正整数n,输出n!的值.其中n!=1*2*3*…*n.
c语言编程求两个正整数的最大公约数和最小公倍数!
程序设计:从键盘输入一正整数,编程计算S=1+2+3+.+N的值
在正整数A的右边添上3个数字,组成一个新数,这个新数等于从1到A的所有正整数之和,求数A.
由0,1,2,3,4组成的无重复数字的正整数的个数为?
C语言求编程,1000以内自然数表示为五个3的正整数幂的四则混合运算式.允许括号嵌套.