Ⅰ 求编程高手用基础的for循环和if then语句解答以下问题
5,no
6,no
7,
for i=100 to 999
a=fix(i/100);取得百位数
b=fix((i-a*100)/10); 取得十位数
c=(i-a*100-b*10) ;取得个位数
if i==a^3+b^3+c^3 then printf("d% ", i)
next i
Ⅱ C语言循环控制题目
第6题
/************found************/
{ for ( j=1; j<=i; j++) j<=i
printf("%3d *%3d =%3d", i, j, i*j );
/************found************/
printf("\n"); "\n"
第七题
#include <stdio.h>
#include <math.h>
void main()
{ float i,j,k;
/************found************/
for(i=1;i<=2;i++) for(i=0;i<5;i++)
for(j=0;j<=5;j++)
for(k=0;k<=10;k++)
/************found************/
{ if( i*0.5+j*0.2+k*0.1 == 1 ) if(i*5+j*2+k*1==10)
printf("%.0f,%.0f,%.0f\n",i,j,k);
}
}
第八题
#include <stdio.h>
void main()
{ int father,daughter;
int i;
daughter=12;
/************found************/
father=30; father=daughter+30;
/************found************/
for(i=1;father!=2*daughter;i++) for(i=1;father==2*daughter;i++)
{ daughter++;
father++;
}
printf("After %d years,father's age is twice to daughter's age\n",i);
printf("Their ages are %d and %d\n",father,daughter);
}
第九题 没看懂
π 1 1 1 1
— =(1 + ——)*(1 + ——)*(1 + ——) * (1 + ——) * ……
2 1*3 3*5 5*7 7*9
π 1 1 1 1 什么意思
Ⅲ 1.5编程基础知识循环控制答案
c是比较基础的一门语言了,一般刚开始都学它了,只需知道编程的基本步骤基本运算规则,需要一本c语言的辅导书,别买和c++掺杂在一起的,容易混淆
Ⅳ C语言编程…循环结构的…
第一题以0结束不明白。。。
第二题:
#include<stdio.h>
main()
{
int i,j,k,n;
printf("以下是水仙花数:\n\n");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf("%d\n\n",n);
}
}
第三题:
#include<stdio.h>
#include<math.h>
main()
{
long a,n;
printf("请输入一个整数:\n");
scanf("%d",&n);
a=pow(2,n);
printf("2^%d=%d\n",n,a);
}
Ⅳ c语言编程题for循环语句
代码如下:
# include < stdio.h >
Voidmain()
{
Int[100].
Ints=0,I,num,Max,min,av;
Printf("enternumberofstudents:");
Thescanf("%d",num);
Printf("inputfraction\n");
(I = 0; The < num; + +)
{printf("%d:",I+1);
Scanf("%d",and[I]);}
(I = 0; The < num; + +)
Printf("%4d",[I]);
Printf("\n");
Max=[0];
Min=[0];
(I = 0; The < num; + +)
S=s+[I];
Av=s/10;
(I = 0; The < num; + +)
{if ([I]> Max) Max =[I];
If ([I]< min) minutes =[I];
}
Printf("Max=%d,min=%d,assertion=%d\n",Max,min,av);
}
(5)15编程基础之循环控制的答案扩展阅读:
For循环是编程语言中的一种循环语句,循环语句由循环体和循环的判断条件组成,其表达式为:For(单表达式;条件表达式;(循环体){中间循环体;}。
1.这句话最简单的形式是:
(;,)
2.一般形式为:
(单一的表达式;条件表达式;结束循环体)
{
Mesocycle;
}
式中,表达式可以省略,但分号不能省略,因为“;”可以表示一个空的语句,省略后语句减少,即语句格式发生变化,编译器无法识别和编译。[1]
第一”;“前面的for循环括号中是一个不参与循环的表达式,可以用作变量的初始赋值语句,将初始值赋给循环控制变量;您还可以计算其他独立于for循环但在循环部分之前处理的表达式。
”;“符号之间的条件表达式是一个关系表达式,它是循环的正式开始,在建立条件表达式时执行中间循环的主体。
执行的中间循环体可以是一条语句,也可以是多条语句。当中间的循环体只有一条语句时,可以省略大括号{}。在执行中间循环体之后,执行最终循环体。
在执行最后一个循环体之后,将再次执行条件判断。如果条件仍然有效,则会重复上面的循环,如果条件无效,则会中断当前的for循环。
Ⅵ 初学编程,大家帮忙看下这道c语言题怎么做万分感谢
先给你第一题的,网络知道的这个编辑器真的不适合粘贴代码
#include<stdio.h>
#include<string.h>
#define MAX_ARRAY_SIZE 1024
#define MAX_MAP_SIZE 10
/* 输入数组,连续输入,如:aedabcdaeas */
int inputArray(char *buff) {
int len = 0;
/* 使用fgets来防止缓冲区溢出 */
if (NULL == fgets(buff, MAX_ARRAY_SIZE, stdin)) {
return 0;
}
len = strlen(buff);
/* fgets 返回的数据可能是换行符结尾的,也可能不是,对换行符结尾的进行处理 */
if (buff[len - 1] == ' ') {
buff[len - 1] = '