#include<iostream> using namespace std; int a[1000010]; int m,n; void f() { int sum=0; for(int i=2;i<=n;i++) { if(a[i]==1) { for(int p=1;p<=n;p++) { if(a[p]==1) sum++; if(sum==i) { a[p]=0; sum=0; } } } } } int main() { cin>>m>>n; for(int i=1;i<=n;i++) { a[i]=1; } f(); int sum=0; for(int i=m+1;i<n;i++) { if(a[i]) sum++; } cout<<sum<<endl; return 0; } 为什么我和你写的一样,但是我答案是错的
程序员的表白 (C语言代码)浏览:1576 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1019 |
C语言训练-立方和不等式 (C语言代码)浏览:779 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
1113题解浏览:823 |
The 3n + 1 problem (C语言代码)浏览:550 |
Pascal三角 (C语言代码)浏览:707 |
链表数据求和操作 (C语言代码)浏览:1035 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:569 |
排序算法(选择,插入,冒泡)浏览:876 |