Ⅰ 求編程高手用基礎的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] = '