❶ c语言 for循环的重要性,什么时候用for循环
for循环就是为了让你的程序更简单 写起来更容易 更有条理性
简单说 你用for循环能完成的事 用case也能完成绝大部分 但是问题是用case就会非常的麻烦 需要人一条一条的写 而for就不用 只需要你在for循环里定义算法(逻辑)即可
例如 1-100的累加 或者C平方=A平方+B平方之类的
综上 当你的程序按照一个特定的规律运行(循环)的时候就能用for循环
(你提出这种问题一看就是刚学C一个月都不到的 多写多看就知道什么时候用了 )
❷ C语言 多个数求平方和平方根(循环)
#include<stdio.h>
#include<math.h>
intmain()
{
inta=0,b=0,i=0;
floatn;
for(i=0;i<5;i++)
{
printf("Enteranumber:");
scanf("%f",&n);
if(n!=7777.0)//如果是7777退出
{
a++;
if(n<0)//如果小于0,则不能开方了
{
b++;
printf("Numberisnegative Square=%f ",pow(n,2));
}
else
printf("Square=%f Squareroot=%f ",pow(n,2),sqrt(n));
}
else
break;
}
printf("Numberofitemsdone=%dNegativeitems=%d",a,b);
return0;//---
}
❸ C语言用for循环打印表格,做到求该数的平方,立方
#include"stdio.h"
voidmain()
{
inta;//下限
intb;//上限
scanf("%d%d",&a,&b);
for(inti=a;i<=b;++i)
{
printf("%d%d%d ",i,i*i,i*i*i);
}
}
❹ C语言 使用for循环输出一个数的平方的百位跟十位
11行 printf("%02d ", n); 换行 printf("%02d \n", n);
19行if ( n=t ) ,双等号,
22行分号去掉。
❺ C语言,怎么用for循环计算平方和
#include<stdio.h>
#include<stdlib.h>
intsum,a,b;
intmain()
{
sum=0;
for(a=1,b=2;a<=2;a++)
{
sum+=b;
b*=2;
}
printf("%d",sum);
return0;
}
❻ c语言中的for循环问题,求高手解答,谢谢啦
#include<stdio.h>//头文件
#include<math.h>//math头文件,因为下面使用了sqrt函数,所以需要定义一下
intmain()//主函数,每个程序都有一个主函数
{
inti,n;//定义i和n
for(i=2;i<=20;i++)//从i=2开始循环,当i>20的时候停止,每次循环后i加1
{
for(n=2;n<=(int)sqrt(i);n++)//从n=2开始循环,当n>i的平方后停止循环,每次循环n加1
if(i%n==0)break;//如果i除以n的余数是0,停止本次循环
if(n==(int)sqrt(i)+1)//如果n等于i的平方加1
printf("%d ",i);//输出这个数i
//你的程序没有 导致输出不能换行,我自己加了换行
}
return0;
}
❼ 平方和在c语言中怎么表示
1^2+2^2+3^2+…+10^2,这是按照语法最直接的表达方法,但编程一般不这样,写起来比较麻烦
一般用for循环来求平方和,程序如下:
main(){
int
i,sum=0;
for(i=1;i<=10;i++){
sum+=i^2;//最好用sum+=i*i,因为执行起来速度比较快
}
printf("%d",sum);
}
❽ 用C语言编写程序:输入一个三位数,输出每位数的平方和(用for循环结构)
#include<stdio.h>
void main()
{
int a,b,c,n,m;
scanf("%d",&n);//输入数据
a=n%10%10;//提取个位数
b=n%100/10;//提取十位数
c=n/100;//提取百位数
m=a*a+b*b+c*c;
printf("%d\n",m);
}
输入123
输出14
改成这样就不受位数的限制了:
#include<stdio.h>
void main()
{
int a,n,m;
scanf("%d",&n);
m=0;
while(n!=0)
{
a=n%10;
n/=10;
m+=a*a;
}
printf("%d\n",m);
}
输入123
输出14
输入1231
输出15
❾ 用C语言程序三种循环语句分别编写程序,求1-100的平方值
程序代码如下(已运行):
#include"iostream.h"
#include"math.h"
void main()
{
double a[101];//定义a[]为了后面输出格式控制
int i=1;
//用for循环实现
for(i=1;i<=100;i++)
{
a[i]=pow(i,2);
cout<<a[i]<<" ";
if(i%10==0) //控制每行输出10个数
cout<<endl;
}
cout<<endl;
//用while循环实现
i=1;
while(i<=100)
{
a[i]=pow(i,2);
cout<<a[i]<<" ";
if(i%10==0)
cout<<endl;
i++;
}
cout<<endl;
//用do…while循环实现
i=1;
do
{ a[i]=pow(i,2);
cout<<a[i]<<" ";
if(i%10==0)
cout<<endl;
i++;
}while(i<=100);
cout<<endl;
}
❿ 用c语言编for编程显示1-9的平方,并输出平方和
#include<stdio.h>
voidmain()
{
inti,sum=0;
for(i=1;i<=9;i++)
{printf("%d",i*i);
sum+=i*i;
}
printf("sum=%d",sum);
}