| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1225 人关注过本帖, 1 人收藏
标题:怎么做 一直都是错 老师总是说一半 郁闷
取消只看楼主 加入收藏
吴健飞飞
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-9
结帖率:0
收藏(1)
已结贴  问题点数:5 回复次数:3 
怎么做 一直都是错 老师总是说一半 郁闷
求4位数以内的相亲数对
     2500年前数学大师毕达哥拉斯发现,220与284两数之间存在下列奇妙的联系:
220的真因数之和为1+2+4+5+10+11+20+22+44+55+110=284
284的真因数之和为1+2+4+71+142=220
毕达哥拉斯把这样的数对a,b称为相亲数:a的真因数(小于本身的因数)之和为b,而b的真因数之和为a。
搜索更多相关主题的帖子: 拉斯 数学 
2014-12-09 19:19
吴健飞飞
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-9
收藏
得分:0 
要用WINT C演绎出来 每次都编译失败
2014-12-09 19:22
吴健飞飞
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-9
收藏
得分:0 
等我回去运行看看  对不对
2014-12-11 16:32
吴健飞飞
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-12-9
收藏
得分:0 
这是 我做的另外营道题  不知道对不对 看看就好
计算个人所得税
     现在执行的个人所得税是按9级超额累进税率进行计算。根据新的个人所得税计算规则,起征点提高到c=2000元。收入扣除2000元后:
不超过500元的部分,征收5%;
超500~2000元部分,征收10%;
超2000~5000元部分,征收15%;
超5000~20000元部分,征收20%;
超20000~40000元部分,征收25%;
超40000~60000元部分,征收30%;
超60000~80000元部分,征收35%;
超80000~100000元部分,征收40%;
超100000元以上的,征收45%。
#include <stdio.h>
#include <math.h>
int isprime(long n) //判断n是否为素数
{
int i,f=1,k=abs(n);
for(i=2;f==1 && i<=k;i++)
f=n%i;
return f;
}

int main(){
int i;
for(i=100; i<200; i++){
if(isprime(i) && isprime(i+2))
printf("%d, %d\n",i,i+2);
}

return 0;
}
#include <stdio.h>

int properfactor_sum(int n){
int r=1,i;
for(i=2; i<n; i++)
if(n%i==0)
r+=i;
return r;
}

int main(){
int i,n,m;
for(i=1000; i<=9999; i++){
n=properfactor_sum(i);
m=properfactor_sum(n);
if(m==i && i<n)
printf("%d, %d\n",i,n);
}
return 0;
}
#include <stdio.h>
/* 计算个人所得税 */
int main(){
float sr,se,d1,d2,d3,d4,d5,d6,d7,d8,d9;
d1=500*0.05;
d2=d1+1500*0.1;
d3=d2+3000*0.15;
d4=d3+15000*0.20;
d5=d4+20000*0.25;
d6=d5+20000*0.30;
d7=d6+20000*0.35;
d8=d7+20000*0.40;

scanf("%f",&sr);
sr-=2000;  /* 超过2000部分,即应纳税部分 */
if(sr<=0)  /* 没有超过2000,不纳税 */
se=0;
else if(sr<500)  /* 超过部分<500 */
se=0.05*sr;
else if(sr<2000)  /* 超过部分500~2000 */
se=d1+0.1*(sr-500);
else if(sr<5000)  /* 超过部分2000~5000 */
se=d2+0.15*(sr-2000);
else if(sr<20000) /* 超过部分5000~20000 */
se=d3+0.20*(sr-5000);
else if(sr<40000) /* 超过部分20000~40000 */
se=d4+0.25*(sr-20000);
else if(sr<60000) /* 超过部分40000~60000 */
se=d5+0.30*(sr-40000);
else if(sr<80000)  /* 超过部分60000~80000 */
se=d6+0.35*(sr-60000);
else if(sr<100000)  /* 超过部分80000~100000 */
se=d7+0.40*(sr-80000);
else  /* 超过部分>=100000 */
se=d8+0.45*(sr-100000);
printf("%.2f, %.2f\n",sr+2000,se);
return 0;
}
2014-12-11 16:35
快速回复:怎么做 一直都是错 老师总是说一半 郁闷
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050859 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved