中国余数定理 C语言 不知道我哪里错了, ,总是错了, 本人是觉得乘的书太大爆掉了,求大神帮忙。

题目描述Description摘自算法导论。。。。。。找出第k个被3,5,7除的时候,余数为2,3,2的数;输入描述InputDescription一个数k。输出描述Ou... 题目描述 Description
摘自算法导论。。。。。。
找出第k个被3,5,7除的时候,余数为2,3,2的数;
输入描述 Input Description
一个数k。
输出描述 Output Description
求出第k个符合条件的数。
样例输入 Sample Input
1
样例输出 Sample Output
23
数据范围及提示 Data Size & Hint
k>=1;
答案不超过long long所能存储的范围。
典型的数论题。
这是网站
http://www.wikioi.com/problem/3040/

我只能的66分 郁闷啊

这个是我写的,
#include <stdio.h>
int main()
{
int k,c,d;
scanf("%d",&k);
c=k-1;
d=k*105+23;
printf("%d",d);
return 0;
}

求大神help me
展开
 我来答
潇潇红尘客
2014-07-30 · 超过14用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:28万
展开全部
这个应该要用循环来找吧。。
#include<stdio.h>
int main()
{
int n,k,j=0,;
printf(请输入是第几个:);
scanf("%d",&k);
for(n=1;j<=k;n++)
{ while(n%3=2&&n%5=3&&n%7=2)
{
j++;
}
}
printf("%d",n);
return 0;
}
笃侠6A
2014-07-30 · TA获得超过3734个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3277万
展开全部
这样试试:
#include <stdio.h>
int main()
{
_int64 k,c,d;
scanf("%ld",&k);
c=k-1;
d=c*105+23;
printf("%ld\n",d);
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式