当前位置:首页 » 编程软件 » 编程SN

编程SN

发布时间: 2023-09-09 02:26:12

‘壹’ 编程:求Sn=a+aa+aaa+...+aa....a 的值,其中a是一个数字。例如:2+22+222(此时n=3),n由键盘输入.

#include <stdio.h>
#include <math.h>
void main()
{
printf ("\n请分别输入a和n,用逗号隔开:");
int n=0;
int a=0;
scanf ("%d,%d",&a,&n);
int sum =a;
for (int i=2;i<=n;i++)
{
sum = 2 * sum + a*pow(10,i-1);
}
printf("%d\n",sum);
}

‘贰’ 如何编程读取硬盘序列号SN

硬盘的序列号只能采用对硬盘控制器直接操作的方式进行读取,也就是说只能
采用CPU的I/O指令操作硬盘控制器,读取的方法如下面的C语言程序所示:
static int WaitIde()
{
int al;
while ((al=inp(0x1F7)) >=0x80) ;
return al;
}
static void ReadIDE()
{
int al;
int i;
WORD pw[256];
WaitIde();
outp(0x1F6,0xA0);
al = WaitIde();
if ((al&0x50)!=0x50) return;
outp(0x1F6,0xA0);
outp(0x1F7,0xEC);
al = WaitIde();
if ((al&0x58)!=0x58) return;
for (i=0;i< 256;i++)
pw[i] = inpw(0x1F0);
}
---- 上面的程序实际上读取了保存在硬盘控制器内的全部信息,而序列号只是其中
的一部分,位于上面提到的 pw[] 数组的 10 至 20 元素内,即从 &pw[10] 开始的10个WORD内,每个WORD占两个字节,共占用了20个字节。由于该序列号保存时每个WORD的高、低字节是非Intel顺序,也就是说它的高字节在前,低字节在后,所以在使用时需要将高、低字节颠倒一下,这样就能得到完整的序列号。

‘叁’ C语言编程:求Sn=a+aa+aaa+···+aa··a(n个a)的值,其中a和N键盘输入

#include <stdio.h>
void main()
{
int a,n,count=1;
long int sn=0,tn=0;
printf("please input a and n\n");
scanf("%d%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+...=%ld\n",sn);
}

‘肆’ C语言编程编写一程序, 求Sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a是 1~9之间的一个数字............

#include<iostream>
//n+1代表的是位数,从0开始,即n=0代表一位
intgetValue(inta,intn){
inttemp=a;
while(n>0){
temp=temp*10+a;
n--;
}
returntemp;
}

intmain(){
usingnamespacestd;
inta,n,result=0;
inti=0;
cin>>a>>n;
for(;i<n;i++){
result+=getValue(a,i);
}
cout<<result<<endl;
return0;
}

注意:自己替换一下输入输出!C语言的输入输出比较麻烦所以,就换成了C++的写法!总体的算法不变

热点内容
服务器端的http地址 发布:2025-07-01 10:04:35 浏览:175
php好处 发布:2025-07-01 10:01:45 浏览:876
安卓车机什么屏幕好 发布:2025-07-01 09:46:15 浏览:546
编译原理re不能描述的串 发布:2025-07-01 09:34:24 浏览:75
本地电脑怎么用服务器ip 发布:2025-07-01 09:10:03 浏览:830
有趣的python代码 发布:2025-07-01 09:10:02 浏览:361
威龙奇兵ftp 发布:2025-07-01 09:07:38 浏览:694
linuxedit 发布:2025-07-01 09:03:36 浏览:424
跑分平台脚本 发布:2025-07-01 08:40:17 浏览:601
手机上的中文编程软件 发布:2025-07-01 08:39:13 浏览:823