摘要: 一、代码实现 1 #include 2 using namespace std; 3 void main() 4 { 5 for (int i=1;i<=9;i++) 6 { 7 for (int j=1;j<=i;j++) 8 { 9 int m=i*j;10 if (m<10)11 {12 if(j==1)13 cout<<i<<"*"<<j<<"="<<m<<" ";14 ... 阅读全文
posted @ 2013-09-07 17:58 不懂编程的程序员 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 一、代码实现 1 #include 2 using namespace std; 3 void main() 4 { 5 //求100~9999之内的水仙花数 6 for (int i=100;i<=9999;i++) 7 { 8 int a=i/1000; 9 int b=(i/100)%10;10 int c=(i%100)/10;11 int d=i%10;12 if (i==a*a*a+b*b*b+c*c*c+d*d*d)13 {14 cout<<i... 阅读全文
posted @ 2013-09-07 17:15 不懂编程的程序员 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 一、代码实现 1 #include 2 using namespace std; 3 void main() 4 { 5 int n; //n以内的素数 6 cout>n; 8 for (int i=2;i<n;i++) 9 {10 bool flag=true;11 for (int j=2;j<i;j++)12 {13 if (i%j==0)14 {15 flag=false;16 ... 阅读全文
posted @ 2013-09-07 16:49 不懂编程的程序员 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、代码实现 1 #include 2 using namespace std; 3 int main() 4 { 5 int m;//要判断的数 6 bool flag=true; 7 cout>m; 9 for (int i=2;i<m;i++)10 {11 if (m%i==0)12 {13 flag=false;14 break;15 }16 }17 if (flag==true)18 cout<<m<<" is a p... 阅读全文
posted @ 2013-09-07 16:33 不懂编程的程序员 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、代码实现 1 #include 2 using namespace std; 3 int main() 4 { 5 int sum=0; 6 int n; 7 cout>n; 9 for (int i=1;i<=n;i++)10 {11 sum+=i;12 }13 cout<<"1+2+3+...+"<<n<<"="<<sum<<endl;14 return 0;15 }二、运行演示 阅读全文
posted @ 2013-09-07 16:17 不懂编程的程序员 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 一:代码实现 1 #include 2 using namespace std; 3 int main() 4 { 5 cout>i; 8 if (i/1000==0||i/1000>9) 9 {10 cout<<"Error!"<<endl;11 }12 else13 {14 cout<<"千位为:"<<i/1000<<endl;15 cout<<"百位为:"<<(i/100)%10<<endl;16 cout<< 阅读全文
posted @ 2013-09-07 16:10 不懂编程的程序员 阅读(3599) 评论(0) 推荐(0) 编辑
摘要: 1:算法思路①对数字串从后向前找第一个降序,记录位置Ai②再次从后向前找第一个比Ai大的数,与Ai位置的数交换③将Ai位置以后的数字串逆序2:实例①求839674521的字典后序②从后向前扫描到第一个降序为4③再次从后扫描找到第一个比4大的数5④将4和5交换,并且最后三位逆序,得到8396751243:代码实现,只具备基本功能 1 #include 2 using namespace std; 3 int main() 4 { 5 int MaxSize= 0; //数组大小,初始化为0 6 cout>MaxSize; //改变n的大小 8 int* Arra... 阅读全文
posted @ 2013-09-07 15:47 不懂编程的程序员 阅读(872) 评论(0) 推荐(0) 编辑