本文共 1547 字,大约阅读时间需要 5 分钟。
一直在寻求i一种记录学习历程的方式,之前在搜集资料,学习android时候,经常是求助于各位csdn大神,今天作为csdn中的第一篇博文,先回顾一下自己的c++历程吧。
1.任意输入数字然后求其阶乘后的结果中最后有几个零
#include <iostream>代码解释:
能够得到零,那么就要有是以5作为因式或者2作为因式的,但是由于5多余二,所以用5,因为25的因式中含有两个因式也就是含有两个
2.将输入的字符转化为二进制数码并输出到外部文件中
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;int main(int argc, char *argv[]){
ofstream outfile ("date.txt",ios::out);
char a[50],k[50]; int b[50],i; cin >> (a); for (i=0 ; a[i]!='\0' ; i++) { b[i] = a[i]; itoa(b[i],k,2); outfile << k << endl; } cout << "文件导出成功" << endl;WinExec( "notepad.exe date.txt", SW_SHOW );//调用该函数实现自动打开外部文件
}
代码解释:
通过调用头文件<windows.h>进行自动打开文件的设置。
通过函数itoa(b[i],k,2);实现进制的转换,第一个参数是要转化的进制,第二个参数是用来存储转化后的数,第三个参数是所要转化成的进制,对于二进制文件的查看的话,可以使用Hex Editor Neo 软件实现,具体Hex Editor Neo的使用将在后续博客中进行讲解。
3.求一个比较大的数的后四位 #include <iostream>}
代码解释:
求后四位数字,所以每次计算只有后四位对计算有影响,所以说通过除以10000来求余数.
转载请注明出处:http://write.blog.csdn.net/postedit/24428603