| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1384 人关注过本帖
标题:几道关于C的 普通用循环做的题
只看楼主 加入收藏
kgshow
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-2-7
收藏
 问题点数:0 回复次数:22 
几道关于C的 普通用循环做的题



求1+2+3……1000的和。(循环)

求1*2*3……16的积。 (循环)

1元可换成多少个1分,2分,5分,输出所有结果。(循环,穷举法)


输入一个5位数,求每位的和

搜索更多相关主题的帖子: 多少 
2007-03-01 14:24
sztonyyang
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-1
收藏
得分:0 
爱慕能助

生活就是拼搏! C语言QQ群社:23644804
2007-03-01 14:50
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
[CODE]

#include <stdio.h>
#include <stdlib.h>

int main()
{
int sum = 0, i;

for(i = 1;i <= 1000;i ++)
sum += i;
printf("%d", sum);

return 0;
}

[/CODE]

该学习了。。。
2007-03-01 14:51
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
[CODE]

#include <stdio.h>
#include <stdlib.h>

int main()
{
long sum = 1, i;

for(i = 2;i <= 16;i ++)
sum *= i;
printf("%ld", sum);

return 0;
}

[/CODE]

该学习了。。。
2007-03-01 14:54
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
[CODE]

/*1元可换成多少个1分,2分,5分,输出所有结果。(循环,穷举法)*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
int i, j, k;

for(i = 0;i <=10;i ++)
for(j = 0;j <= 5;j ++)
for(k = 0;k <= 2;k ++)
if(i * 1 + j * 2 + k * 5 == 10)
printf("%d %d %d\n", i, j, k);

return 0;
}

[/CODE]

该学习了。。。
2007-03-01 15:10
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
收藏
得分:0 
[CODE]

/*输入一个5位数,求每位的和*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
int num, i, sum = 0;

scanf("%d", &num);
for(i = 0;i < 5;i ++)
{
sum += num % 10;
num /= 10;
}
printf("%d", sum);

return 0;
}

[/CODE]

该学习了。。。
2007-03-01 15:25
田里兵蜂
Rank: 1
等 级:新手上路
威 望:2
帖 子:604
专家分:0
注 册:2007-1-29
收藏
得分:0 

没事干


[CODE]//求1+2+3……1000的和。(循环)
#include <stdio.h>
int main()
{ int i=1,sum=0;
for(;i<=1000;i++)
sum=sum+i;
printf("%d", sum);
return 0;
}


//求1*2*3……16的积。 (循环)
#include <stdio.h>
int main()
{ unsigned long i=2,sum=1;
for(;i<=16;i++)
sum=sum*i;
printf("%lu", sum);
return 0;
}


//1元可换成多少个1分,2分,5分,输出所有结果。(循环,穷举法)
#include <stdio.h>
int main()
{ int i,j,k,sum=0;
for(i=0;i<=100;i++)
for(j=0;j<=50;j++)
{
k=(100-i-j*2)/5; //这儿不会保留小数位,所以下面要判断一下
if (i+j*2+5*k==100)
printf("1元可换成1分,2分,5分的个数是:%d %d %d\n",i,j,k);
}
return 0;
}


//输入一个5位数,求每位的和
#include <stdio.h>
int main()
{ int i,sum=0;
char five[6];
puts("请输入一个5位数,程序会计算5位数的和.");
gets(five);
for(i=0;i<5;i++)
sum=sum+five[i]-48; //输入存放的是数字对应ASC码,-48后得到对应的数字.
printf("%d", sum);
return 0;
}[/CODE]


[此贴子已经被作者于2007-3-1 15:48:19编辑过]

2007-03-01 15:46
福尔摩斯
Rank: 5Rank: 5
等 级:贵宾
威 望:12
帖 子:4011
专家分:370
注 册:2006-8-15
收藏
得分:0 

除了第三个有点意思以外,别的都没什么意思


自我放逐。。。
2007-03-01 15:48
yangxu0703
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-1-15
收藏
得分:0 

这些题挺简单..二级会考吗

2007-03-01 16:16
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
收藏
得分:0 
2级  不会那么简单的
2007-03-01 16:30
快速回复:几道关于C的 普通用循环做的题
数据加载中...
 
   



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

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