C语言:用for循环语句编程输出1—20之间的所有整数,两数之间以空格分隔

用for循环语句编程输出1—20之间的所有整数,两数之间以空格分隔。用for循环语句编程输出20—1之间的所有整数,两数之间以空格分隔。用for循环语句编程输出A—Z,之... 用for循环语句编程输出1—20之间的所有整数,两数之间以空格分隔。
用for循环语句编程输出20—1之间的所有整数,两数之间以空格分隔。
用for循环语句编程输出A—Z,之间的所有字符,两字母之间以空格分隔,要求一行输出8个字符。
输出100~200之间所有能被3和7整除的数(每行输出4个数)。
输出1至1000之间所有满足用3除余2、用5除余3、用7除余2的数(要求每行只输出5个数)。
先读入一个正整数n,然后计算并显示前n个偶数的和。例如n为5,则求2+4+6+8+10的值,即sum=30。
计算 S=1+1/2+1/3+1/4+...+1/200的值并输出。
计算1-3+5-7+…-99+101的值
求大神指导!!!
展开
 我来答
百度网友641afaf8f
推荐于2017-10-14 · TA获得超过465个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:405万
展开全部
自己加:#include <stdio.h>

/*1、输出1-20*/
int main(int argc, char **argv)
{
int max =20;
int i;
for(i=1;i<=max;i++)
printf("%d ",i);
}

/*2、输出20-1*/
int main(int argc, char **argv)
{
int max =20;
int i;
for(i=max;i>0;i--)
printf("%d ",i);
}

/*3、输出A-Z*/
int main(int argc, char **argv)
{
char min='A',max='Z';
char i;
for(i=min;i<=max;i++){
printf("%c ",i);
if((i-min+1)%8 == 0)
printf("\n");
}
}

/*4、输出100~200之间所有能被3和7整除的数(每行输出4个数)*/
int main(int argc, char **argv)
{
int min=100,max =200;
int i,c;
for(i=min,c=0;i<=max;i++){
if((i%3 == 0 )&&(i%7 ==0))
printf("%d",i);
c++;
if(c%4 == 0)
printf("\n");
}
}

/*5、输出1至1000之间所有满足用3除余2、用5除余3、用7除余2的数(要求每行只输出5个数)*/
int main(int argc, char **argv)
{
int min=1,max=1000;
int i,c;
for(i=min,c=0;i<=max;i++){
if((i%3 ==2)&&(i%5 == 3)&&(i%7 == 2)){
printf("%d ",i);
c ++;
if(c%5 == 0)
printf("\n");
}
}
}

/*6、求前n个偶数和*/
int main(int argc, char **argv)
{
int n;
int i,sum;
do{
printf("Please input a number(>0):");
scanf("%d",&n);
}while(n>0);
for(i=1,sum=0;i<=n;i++)
sum += 2*i;
printf("sum=%d",sum);
}

/*7、求1+1/2+……+1/200*/
int main(int argc, char **argv)
{
int i;
float sum;
for(i=1,sum=0;i<=200;i++)
sum += 1.0/i;
printf("sum=%f",sum);
}

/*8、求1-3+5-7+……-99+101*/
int main(int argc, char **argv)
{
int max=101;
int i,sum,flag;
for(i=1,sum=0,flag=1;i<=max;i+=2){
sum += flag*i;
flag *= -1;
}
printf("sum=%d",sum);
}
追问
你怎么辣么棒!
Yuqi_Tan

2014-11-13 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3444万
展开全部
第一题:
#include "stdio.h"
void main()
{
int a=20,i;
printf("1—20之间的所有整数:\n");
for(i=1;i<=a;i++)
{
printf("%d ",i);
}
}
第二题:
#include "stdio.h"
void main()
{
int a=20,i;
printf("20-1之间的所有整数:\n");
for(i=a;i>=1;i--)
{
printf("%d ",i);
}
}
第三题:
#include "stdio.h"
void main()
{
int a=26,i;
printf("A—Z之间的所有字符,一行输出8个:\n");
for(i=1;i<=a;i++)
{
printf("%c ",i+64);
if(i%8==0) printf("\n");
}
}
第四题:
#include "stdio.h"
void main()
{
int a=0,i;
printf("100~200之间所有能被3和7整除的数(每行输出4个数):\n");
for(i=100;i<=200;i++)
{
if(i%3==0&&i%7==0)
{
printf("%d ",i);
a=a+1;
if(a%4==0) printf("\n");
}
}
}
第五题:
#include "stdio.h"
void main()
{
int a=0,i;
printf("1至1000之间所有满足用3除余2、用5除余3、用7除余2的数(每行只输出5个数):\n");
for(i=1;i<=1000;i++)
{
if(i%3==2&&i%5==3&&i%7==2)
{
printf("%d ",i);
a=a+1;
if(a%5==0) printf("\n");
}
}
}
第六题:
#include "stdio.h"
void main()
{
int a,i,sum=0;
printf("输入一个正整数n=");
scanf("%d",&a);
printf("前%d个偶数的和为:\n",a);
printf("sum=");
for(i=1;i<=a;i=i++)
{
sum=sum+i*2;
if(i==1)
printf("%d",i*2);
else
printf("+%d",i*2);
}
printf("=%d",sum);
}
第七题:
#include "stdio.h"
void main()
{
int i;
double s=0;
printf("S=1+1/2+1/3+1/4+...+1/200=");
for(i=1;i<=200;i=i++)
s=s+1.0/i;
printf("=%f",s);
}
第八题:
#include "stdio.h"
void main()
{
int i,s=0;
printf("1-3+5-7+…-99+101=");
for(i=1;i<=101;i=i+2)
if((i+1)/2%2!=0)
s=s+i;
else
s=s-i;
printf("%d",s);
}
更多追问追答
追问
大神你是不是有整套练习题的答案呀,可以共享吗么么哒。要是这是全手打的,那我感激不尽啊,以身相许吧。
追答
不怕你笑话,这些还真的是我全部手打的。
我在百度里所有的回答全部是手打,而且运行是在确保无误后才发出去,以免误人子弟。
所以,我用的时间也长,发的也比慢,为此还经常选不上最佳答案,有时候我发出去之后,才发现人家最佳答案早就出来了~~~~呵呵。
但是我不在乎,就当成自己熟悉学习一遍啦。
能帮到别人当然高兴,我帮不到时别人帮到也很好嘛!自己也尽力了~~~~自我感觉也是棒棒的~~~~
谢谢你的“以身相许”!这是我收到最感动的“追问”了~~~~幸福中,让我哭一会儿~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式